### 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 05:06:10,739 127 INFO rb-535c0f4-224715-414070 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 05:06:10,793 127 INFO rb-535c0f4-224715-414070 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 05:06:10,844 127 INFO rb-535c0f4-224715-414070 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 05:06:10,906 127 INFO rb-535c0f4-224715-414070 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 05:06:10,969 127 INFO rb-535c0f4-224715-414070 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 05:06:10,987 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:11,026 127 INFO rb-535c0f4-224715-414070 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 05:06:11,184 127 INFO rb-535c0f4-224715-414070 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 05:06:11,286 127 INFO rb-535c0f4-224715-414070 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 05:06:11,363 127 INFO rb-535c0f4-224715-414070 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 05:06:11,380 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:11,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:11,425 127 INFO rb-535c0f4-224715-414070 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 05:06:11,477 127 INFO rb-535c0f4-224715-414070 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 05:06:11,545 127 INFO rb-535c0f4-224715-414070 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 05:06:11,597 127 INFO rb-535c0f4-224715-414070 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 05:06:11,659 127 INFO rb-535c0f4-224715-414070 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 05:06:11,707 127 INFO rb-535c0f4-224715-414070 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 05:06:11,759 127 INFO rb-535c0f4-224715-414070 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 05:06:11,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79788568 started for PoS orders references: [{'name': 'Order 00461-001-0001', 'uuid': 'eb300dcc-764d-46d5-b06a-59f89e6b9e50'}] 2026-09-11 05:06:11,883 127 INFO rb-535c0f4-224715-414070 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 05:06:11,906 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:12,744 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79788568 order {'name': 'Order 00461-001-0001', 'uuid': 'eb300dcc-764d-46d5-b06a-59f89e6b9e50'} created pos.order #480 2026-09-11 05:06:12,747 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79788568 finished 2026-09-11 05:06:12,815 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.533 0.415 2026-09-11 05:06:12,971 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:12] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.065 0.054 2026-09-11 05:06:13,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 05:06:13,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:13] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.010 2026-09-11 05:06:13,142 127 INFO rb-535c0f4-224715-414070 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 05:06:13,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-11 05:06:13,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:06:13,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21239260 (allocated 23212032) 2026-09-11 05:06:13,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59472 2026-09-11 05:06:13,311 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-11 05:06:13,311 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59472 2026-09-11 05:06:13,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050613_414905_test_not_create_loyalty_card_max_usage_program.txt 2026-09-11 05:06:13,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpaztifzqq_chrome_odoo" 2026-09-11 05:06:13,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 59677 2026-09-11 05:06:13,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmp1hzy7yx2_chrome_odoo 2026-09-11 05:06:13,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34533/json/version 2026-09-11 05:06:13,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34533/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:13,785 127 INFO rb-535c0f4-224715-414070 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 05:06:13,785 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:34533/json 2026-09-11 05:06:13,790 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34533/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:13,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:34533/devtools/page/214BA3BF06CD2BE5DD75492134C24A76 2026-09-11 05:06:13,827 127 INFO rb-535c0f4-224715-414070 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 05:06:13,831 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-11 05:06:13,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:13,892 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-11 05:06:13,897 127 INFO rb-535c0f4-224715-414070 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 05:06:13,897 127 INFO rb-535c0f4-224715-414070 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 05:06:14,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.050 0.069 2026-09-11 05:06:14,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '214BA3BF06CD2BE5DD75492134C24A76', 'loaderId': '53B3CADD7AD91F552F70DD00FED8660D', 'isDownload': False} 2026-09-11 05:06:14,041 127 INFO rb-535c0f4-224715-414070 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 05:06:14,064 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:14,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 05:06:14,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:06:14,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:06:14,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:06:14,574 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:14,577 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:14,578 127 INFO rb-535c0f4-224715-414070 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 05:06:14,589 127 INFO rb-535c0f4-224715-414070 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 05:06:14,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-11 05:06:14,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.005 2026-09-11 05:06:15,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 191 0.191 0.266 2026-09-11 05:06:15,041 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-09-11 05:06:15,223 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 05:06:15,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:06:15,292 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:06:15,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:06:15,326 127 INFO rb-535c0f4-224715-414070 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 05:06:15,407 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:15,413 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:15,460 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:06:15,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "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 05:06:15,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:15,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.006 0.038 2026-09-11 05:06:15,525 127 INFO rb-535c0f4-224715-414070 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 05:06:15,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.010 0.070 2026-09-11 05:06:15,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.074 2026-09-11 05:06:15,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.019 2026-09-11 05:06:15,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 05:06:15,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:06:15,635 127 INFO rb-535c0f4-224715-414070 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 05:06:15,641 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.046 2026-09-11 05:06:15,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.056 2026-09-11 05:06:15,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 05:06:15,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:06:15,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 05:06:15,719 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-11 05:06:15,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 05:06:15,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-11 05:06:15,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.146 2026-09-11 05:06:15,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 05:06:15,835 127 INFO rb-535c0f4-224715-414070 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 05:06:15,958 127 INFO rb-535c0f4-224715-414070 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 05:06:16,016 127 INFO rb-535c0f4-224715-414070 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 05:06:16,082 127 INFO rb-535c0f4-224715-414070 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 05:06:16,172 127 INFO rb-535c0f4-224715-414070 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 05:06:16,258 127 INFO rb-535c0f4-224715-414070 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 05:06:16,309 127 INFO rb-535c0f4-224715-414070 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 05:06:16,380 127 INFO rb-535c0f4-224715-414070 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 05:06:16,555 127 INFO rb-535c0f4-224715-414070 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 05:06:16,625 127 INFO rb-535c0f4-224715-414070 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 05:06:16,676 127 INFO rb-535c0f4-224715-414070 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 05:06:16,752 127 INFO rb-535c0f4-224715-414070 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 05:06:16,768 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:06:16,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:06:16,807 127 INFO rb-535c0f4-224715-414070 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 05:06:16,857 127 INFO rb-535c0f4-224715-414070 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 05:06:16,921 127 INFO rb-535c0f4-224715-414070 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 05:06:16,934 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:16,973 127 INFO rb-535c0f4-224715-414070 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 05:06:17,024 127 INFO rb-535c0f4-224715-414070 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 05:06:17,076 127 INFO rb-535c0f4-224715-414070 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 05:06:17,127 127 INFO rb-535c0f4-224715-414070 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 05:06:17,214 127 INFO rb-535c0f4-224715-414070 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 05:06:17,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36311680 started for PoS orders references: [{'name': 'Order 00461-002-0001', 'uuid': 'd1c1f9a7-7a5f-468f-8301-928d151f4dbe'}] 2026-09-11 05:06:17,229 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:17,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36311680 order {'name': 'Order 00461-002-0001', 'uuid': 'd1c1f9a7-7a5f-468f-8301-928d151f4dbe'} created pos.order #481 2026-09-11 05:06:17,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36311680 finished 2026-09-11 05:06:17,794 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.249 0.330 2026-09-11 05:06:17,836 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:06:17,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 05:06:17,939 127 INFO rb-535c0f4-224715-414070 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 05:06:17,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-11 05:06:17,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-11 05:06:18,117 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20145312 (allocated 21635072) 2026-09-11 05:06:18,130 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59677 2026-09-11 05:06:18,131 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-11 05:06:18,132 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59677 2026-09-11 05:06:18,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050618_220274_test_not_create_loyalty_card_max_usage_program.txt 2026-09-11 05:06:18,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmp1hzy7yx2_chrome_odoo" 2026-09-11 05:06:18,307 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-09-11 05:06:19,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 59882 2026-09-11 05:06:19,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpmp70nr_1_chrome_odoo 2026-09-11 05:06:19,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:41333/json/version 2026-09-11 05:06:19,011 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41333/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:19,039 127 INFO rb-535c0f4-224715-414070 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 05:06:19,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:41333/json 2026-09-11 05:06:19,040 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41333/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:19,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:41333/devtools/page/B401FA546DD6343E13CE2DC63DB59BDF 2026-09-11 05:06:19,092 127 INFO rb-535c0f4-224715-414070 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 05:06:19,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-09-11 05:06:19,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:19,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-09-11 05:06:19,266 127 INFO rb-535c0f4-224715-414070 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 05:06:19,266 127 INFO rb-535c0f4-224715-414070 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 05:06:19,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:06:21,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.145 1.677 2026-09-11 05:06:21,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': 'B401FA546DD6343E13CE2DC63DB59BDF', 'loaderId': '9DF438DAD00958A226112E8241F09A1B', 'isDownload': False} 2026-09-11 05:06:21,120 127 INFO rb-535c0f4-224715-414070 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 05:06:21,134 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:21,151 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:06:21,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 05:06:21,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-09-11 05:06:21,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:06:21,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:21,629 127 INFO rb-535c0f4-224715-414070 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 05:06:21,632 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:21,652 127 INFO rb-535c0f4-224715-414070 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 05:06:21,655 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-09-11 05:06:22,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.354 0.347 2026-09-11 05:06:22,345 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.693 2026-09-11 05:06:22,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 05:06:22,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 05:06:22,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:06:22,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-09-11 05:06:22,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:06:22,628 127 INFO rb-535c0f4-224715-414070 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 05:06:22,676 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:22,695 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:22,725 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:06:22,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "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 05:06:22,764 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:06:22,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.030 0.033 2026-09-11 05:06:22,807 127 INFO rb-535c0f4-224715-414070 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 05:06:22,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.068 2026-09-11 05:06:22,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.070 2026-09-11 05:06:22,927 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.035 0.015 2026-09-11 05:06:22,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.053 2026-09-11 05:06:22,977 127 INFO rb-535c0f4-224715-414070 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 05:06:22,984 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.073 2026-09-11 05:06:23,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.104 2026-09-11 05:06:23,016 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 05:06:23,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-11 05:06:23,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.155 2026-09-11 05:06:23,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.058 2026-09-11 05:06:23,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.196 2026-09-11 05:06:23,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 05:06:23,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 05:06:23,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.077 2026-09-11 05:06:23,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.165 2026-09-11 05:06:23,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.190 2026-09-11 05:06:23,303 127 INFO rb-535c0f4-224715-414070 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 05:06:23,425 127 INFO rb-535c0f4-224715-414070 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 05:06:23,490 127 INFO rb-535c0f4-224715-414070 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 05:06:23,542 127 INFO rb-535c0f4-224715-414070 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 05:06:23,605 127 INFO rb-535c0f4-224715-414070 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 05:06:23,672 127 INFO rb-535c0f4-224715-414070 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 05:06:23,833 127 INFO rb-535c0f4-224715-414070 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 05:06:23,937 127 INFO rb-535c0f4-224715-414070 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 05:06:24,007 127 INFO rb-535c0f4-224715-414070 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 05:06:24,069 127 INFO rb-535c0f4-224715-414070 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 05:06:24,123 127 INFO rb-535c0f4-224715-414070 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 05:06:24,180 127 INFO rb-535c0f4-224715-414070 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 05:06:24,244 127 INFO rb-535c0f4-224715-414070 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 05:06:24,311 127 INFO rb-535c0f4-224715-414070 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 05:06:24,362 127 INFO rb-535c0f4-224715-414070 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 05:06:24,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.019 2026-09-11 05:06:24,418 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:24] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.008 2026-09-11 05:06:24,520 127 INFO rb-535c0f4-224715-414070 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 05:06:24,588 127 INFO rb-535c0f4-224715-414070 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 05:06:24,641 127 INFO rb-535c0f4-224715-414070 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 05:06:24,706 127 INFO rb-535c0f4-224715-414070 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 05:06:24,774 127 INFO rb-535c0f4-224715-414070 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 05:06:24,838 127 INFO rb-535c0f4-224715-414070 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 05:06:24,974 127 INFO rb-535c0f4-224715-414070 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 05:06:25,041 127 INFO rb-535c0f4-224715-414070 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 05:06:25,206 127 INFO rb-535c0f4-224715-414070 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 05:06:25,307 127 INFO rb-535c0f4-224715-414070 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 05:06:25,364 127 INFO rb-535c0f4-224715-414070 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 05:06:25,424 127 INFO rb-535c0f4-224715-414070 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 05:06:25,473 127 INFO rb-535c0f4-224715-414070 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 05:06:25,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-09-11 05:06:25,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-11 05:06:25,667 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24567680 (allocated 25829376) 2026-09-11 05:06:25,676 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 59882 2026-09-11 05:06:25,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-09-11 05:06:25,678 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 59882 2026-09-11 05:06:25,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050625_781188_test_partner_list_after_removing_code_activated_coupon.txt 2026-09-11 05:06:25,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpmp70nr_1_chrome_odoo" 2026-09-11 05:06:25,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-09-11 05:06:26,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 60094 2026-09-11 05:06:26,593 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp23braepi_chrome_odoo 2026-09-11 05:06:26,593 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:34529/json/version 2026-09-11 05:06:26,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34529/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:26,635 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-09-11 05:06:26,635 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:34529/json 2026-09-11 05:06:26,636 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34529/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:26,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:34529/devtools/page/84ED6DBBB09B29931070C6CC67A4C2D1 2026-09-11 05:06:26,671 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-09-11 05:06:26,685 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-09-11 05:06:26,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:26,822 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-09-11 05:06:26,831 127 INFO rb-535c0f4-224715-414070 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 05:06:26,831 127 INFO rb-535c0f4-224715-414070 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 05:06:26,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:06:27,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:27] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.114 0.663 2026-09-11 05:06:27,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '84ED6DBBB09B29931070C6CC67A4C2D1', 'loaderId': 'D30CA48753FF9C7EAFD0E4FDD26900B5', 'isDownload': False} 2026-09-11 05:06:27,622 127 INFO rb-535c0f4-224715-414070 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 05:06:27,635 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:27,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:27] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:06:27,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:27] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 05:06:27,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:27] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.042 2026-09-11 05:06:28,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:06:28,079 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:28,085 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:28,092 127 INFO rb-535c0f4-224715-414070 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 05:06:28,098 127 INFO rb-535c0f4-224715-414070 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 05:06:28,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-09-11 05:06:28,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.349 0.335 2026-09-11 05:06:28,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.686 2026-09-11 05:06:28,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:06:28,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 05:06:28,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:06:29,017 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:06:29,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:06:29,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-09-11 05:06:29,127 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:06:29,137 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:29,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "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 05:06:29,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:06:29,239 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:06:29,270 127 INFO rb-535c0f4-224715-414070 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 05:06:29,274 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.046 0.036 2026-09-11 05:06:29,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.090 2026-09-11 05:06:29,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.094 2026-09-11 05:06:29,363 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 05:06:29,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.025 2026-09-11 05:06:29,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:06:29,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-11 05:06:29,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 05:06:29,485 127 INFO rb-535c0f4-224715-414070 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 05:06:29,494 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.005 0.042 2026-09-11 05:06:29,501 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 05:06:29,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.154 2026-09-11 05:06:29,547 127 INFO rb-535c0f4-224715-414070 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 05:06:29,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.025 0.073 2026-09-11 05:06:29,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.091 2026-09-11 05:06:29,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 05:06:29,679 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.072 2026-09-11 05:06:29,687 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.152 2026-09-11 05:06:29,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.180 2026-09-11 05:06:29,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.284 2026-09-11 05:06:29,811 127 INFO rb-535c0f4-224715-414070 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 05:06:29,933 127 INFO rb-535c0f4-224715-414070 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 05:06:29,995 127 INFO rb-535c0f4-224715-414070 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 05:06:30,061 127 INFO rb-535c0f4-224715-414070 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 05:06:30,174 127 INFO rb-535c0f4-224715-414070 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 05:06:30,249 127 INFO rb-535c0f4-224715-414070 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 05:06:30,308 127 INFO rb-535c0f4-224715-414070 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 05:06:30,378 127 INFO rb-535c0f4-224715-414070 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 05:06:30,439 127 INFO rb-535c0f4-224715-414070 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 05:06:30,491 127 INFO rb-535c0f4-224715-414070 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 05:06:30,556 127 INFO rb-535c0f4-224715-414070 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 05:06:30,638 127 INFO rb-535c0f4-224715-414070 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 05:06:30,695 127 INFO rb-535c0f4-224715-414070 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 05:06:30,765 127 INFO rb-535c0f4-224715-414070 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 05:06:30,822 127 INFO rb-535c0f4-224715-414070 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 05:06:30,882 127 INFO rb-535c0f4-224715-414070 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 05:06:30,947 127 INFO rb-535c0f4-224715-414070 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 05:06:31,010 127 INFO rb-535c0f4-224715-414070 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 05:06:31,082 127 INFO rb-535c0f4-224715-414070 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 05:06:31,108 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:31] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.016 0.014 2026-09-11 05:06:31,152 127 INFO rb-535c0f4-224715-414070 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 05:06:31,203 127 INFO rb-535c0f4-224715-414070 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 05:06:31,254 127 INFO rb-535c0f4-224715-414070 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 05:06:31,305 127 INFO rb-535c0f4-224715-414070 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 05:06:31,357 127 INFO rb-535c0f4-224715-414070 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 05:06:31,435 127 INFO rb-535c0f4-224715-414070 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 05:06:31,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:31,451 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:06:31,495 127 INFO rb-535c0f4-224715-414070 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 05:06:31,546 127 INFO rb-535c0f4-224715-414070 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 05:06:31,616 127 INFO rb-535c0f4-224715-414070 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 05:06:31,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:31,678 127 INFO rb-535c0f4-224715-414070 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 05:06:31,752 127 INFO rb-535c0f4-224715-414070 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 05:06:31,758 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67652086 started for PoS orders references: [{'name': 'Order 00463-001-0001', 'uuid': '0399bd22-9e1a-4560-a189-ef24853d5a77'}] 2026-09-11 05:06:31,760 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:33,949 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67652086 order {'name': 'Order 00463-001-0001', 'uuid': '0399bd22-9e1a-4560-a189-ef24853d5a77'} created pos.order #482 2026-09-11 05:06:33,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67652086 finished 2026-09-11 05:06:34,109 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 692 1.010 1.344 2026-09-11 05:06:34,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.097 0.149 2026-09-11 05:06:34,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:34] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:06:34,420 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:06:34,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:34] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.014 2026-09-11 05:06:34,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-09-11 05:06:34,491 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:06:34,585 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20597932 (allocated 22159360) 2026-09-11 05:06:34,595 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 60094 2026-09-11 05:06:34,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-09-11 05:06:34,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 60094 2026-09-11 05:06:34,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050634_692704_test_physical_gift_card_invoiced.txt 2026-09-11 05:06:34,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp23braepi_chrome_odoo" 2026-09-11 05:06:34,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-09-11 05:06:35,680 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 60302 2026-09-11 05:06:35,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpus59vugq_chrome_odoo 2026-09-11 05:06:35,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:42577/json/version 2026-09-11 05:06:35,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42577/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:35,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-09-11 05:06:35,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:42577/json 2026-09-11 05:06:35,750 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42577/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:35,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:42577/devtools/page/CFBBA922C640A5E18D555590296FF8B3 2026-09-11 05:06:35,783 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-09-11 05:06:35,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-09-11 05:06:35,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:35,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-09-11 05:06:35,943 127 INFO rb-535c0f4-224715-414070 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 05:06:35,943 127 INFO rb-535c0f4-224715-414070 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 05:06:35,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:06:36,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:36] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.110 0.578 2026-09-11 05:06:36,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': 'CFBBA922C640A5E18D555590296FF8B3', 'loaderId': 'A7C960817F733DA6F5AB6AA87CA9BE5B', 'isDownload': False} 2026-09-11 05:06:36,654 127 INFO rb-535c0f4-224715-414070 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 05:06:36,667 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:36,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:36] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:06:36,696 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:36] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 05:06:36,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:36] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-09-11 05:06:37,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:06:37,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:37,104 127 INFO rb-535c0f4-224715-414070 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 05:06:37,108 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:37,116 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-09-11 05:06:37,117 127 INFO rb-535c0f4-224715-414070 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 05:06:37,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.326 0.343 2026-09-11 05:06:37,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.667 2026-09-11 05:06:37,936 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:06:37,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:06:37,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:06:37,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:06:38,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-09-11 05:06:38,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-09-11 05:06:38,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:38,112 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:06:38,175 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:06:38,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:38,209 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:06:38,239 127 INFO rb-535c0f4-224715-414070 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 05:06:38,259 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.039 0.049 2026-09-11 05:06:38,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.103 2026-09-11 05:06:38,354 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.025 0.137 2026-09-11 05:06:38,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-11 05:06:38,382 127 INFO rb-535c0f4-224715-414070 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 05:06:38,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 05:06:38,412 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.107 2026-09-11 05:06:38,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.115 2026-09-11 05:06:38,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:06:38,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.130 2026-09-11 05:06:38,464 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:06:38,484 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.010 0.110 2026-09-11 05:06:38,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-11 05:06:38,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-11 05:06:38,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 05:06:38,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:06:38,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 05:06:38,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-11 05:06:38,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.094 2026-09-11 05:06:38,682 127 INFO rb-535c0f4-224715-414070 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 05:06:38,702 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:38,787 127 INFO rb-535c0f4-224715-414070 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 05:06:38,884 127 INFO rb-535c0f4-224715-414070 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 05:06:38,951 127 INFO rb-535c0f4-224715-414070 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 05:06:39,009 127 INFO rb-535c0f4-224715-414070 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 05:06:39,079 127 INFO rb-535c0f4-224715-414070 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 05:06:39,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.015 2026-09-11 05:06:39,169 127 INFO rb-535c0f4-224715-414070 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 05:06:39,250 127 INFO rb-535c0f4-224715-414070 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 05:06:39,305 127 INFO rb-535c0f4-224715-414070 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 05:06:39,356 127 INFO rb-535c0f4-224715-414070 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 05:06:39,413 127 INFO rb-535c0f4-224715-414070 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 05:06:39,495 127 INFO rb-535c0f4-224715-414070 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 05:06:39,558 127 INFO rb-535c0f4-224715-414070 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 05:06:39,614 127 INFO rb-535c0f4-224715-414070 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 05:06:39,681 127 INFO rb-535c0f4-224715-414070 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 05:06:39,743 127 INFO rb-535c0f4-224715-414070 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 05:06:39,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:06:39,841 127 INFO rb-535c0f4-224715-414070 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 05:06:39,912 127 INFO rb-535c0f4-224715-414070 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 05:06:39,971 127 INFO rb-535c0f4-224715-414070 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 05:06:40,045 127 INFO rb-535c0f4-224715-414070 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 05:06:40,061 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:40,062 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:40,107 127 INFO rb-535c0f4-224715-414070 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 05:06:40,172 127 INFO rb-535c0f4-224715-414070 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 05:06:40,239 127 INFO rb-535c0f4-224715-414070 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 05:06:40,292 127 INFO rb-535c0f4-224715-414070 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 05:06:40,343 127 INFO rb-535c0f4-224715-414070 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 05:06:40,395 127 INFO rb-535c0f4-224715-414070 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 05:06:40,490 127 INFO rb-535c0f4-224715-414070 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 05:06:40,494 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258802 started for PoS orders references: [{'name': 'Order 00464-001-0001', 'uuid': '10ef3ff2-53b2-4f13-bf07-3e74dc6ccb1d'}] 2026-09-11 05:06:40,500 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:40,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258802 order {'name': 'Order 00464-001-0001', 'uuid': '10ef3ff2-53b2-4f13-bf07-3e74dc6ccb1d'} created pos.order #483 2026-09-11 05:06:40,776 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54258802 finished 2026-09-11 05:06:40,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.185 0.157 2026-09-11 05:06:40,979 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.054 0.054 2026-09-11 05:06:41,001 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:06:41,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.012 2026-09-11 05:06:41,072 127 INFO rb-535c0f4-224715-414070 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 05:06:41,141 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-09-11 05:06:41,142 127 INFO rb-535c0f4-224715-414070 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 05:06:41,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17052184 (allocated 18096128) 2026-09-11 05:06:41,276 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 60302 2026-09-11 05:06:41,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-09-11 05:06:41,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 60302 2026-09-11 05:06:41,379 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050641_378937_test_physical_gift_card_multiple_programs.txt 2026-09-11 05:06:41,379 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpus59vugq_chrome_odoo" 2026-09-11 05:06:41,477 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-09-11 05:06:42,357 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 60511 2026-09-11 05:06:42,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpegr2drpk_chrome_odoo 2026-09-11 05:06:42,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:44199/json/version 2026-09-11 05:06:42,359 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44199/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:42,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-11 05:06:42,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:44199/json 2026-09-11 05:06:42,408 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44199/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:42,417 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:44199/devtools/page/668E82FAD341CCEC7298CF8F910111A1 2026-09-11 05:06:42,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-11 05:06:42,439 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-11 05:06:42,588 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:42,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-09-11 05:06:42,601 127 INFO rb-535c0f4-224715-414070 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 05:06:42,601 127 INFO rb-535c0f4-224715-414070 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 05:06:42,617 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:06:43,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.123 0.580 2026-09-11 05:06:43,321 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '668E82FAD341CCEC7298CF8F910111A1', 'loaderId': 'DA8C8963786F152BD4731494D72B2A70', 'isDownload': False} 2026-09-11 05:06:43,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-09-11 05:06:43,338 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:43,361 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:06:43,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-09-11 05:06:43,382 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 05:06:43,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:06:43,825 127 INFO rb-535c0f4-224715-414070 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 05:06:43,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-11 05:06:43,827 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:06:43,830 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:06:43,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-09-11 05:06:43,846 127 INFO rb-535c0f4-224715-414070 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 05:06:44,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.308 0.329 2026-09-11 05:06:44,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.600 2026-09-11 05:06:44,629 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 05:06:44,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.006 2026-09-11 05:06:44,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-09-11 05:06:44,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:06:44,738 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-11 05:06:44,803 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:44,810 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:06:44,856 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:44,876 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "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 05:06:44,900 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:44,927 127 INFO rb-535c0f4-224715-414070 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 05:06:44,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.042 2026-09-11 05:06:44,967 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.018 0.052 2026-09-11 05:06:44,985 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.113 2026-09-11 05:06:45,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.012 2026-09-11 05:06:45,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.032 2026-09-11 05:06:45,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.045 2026-09-11 05:06:45,108 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.063 2026-09-11 05:06:45,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-11 05:06:45,132 127 INFO rb-535c0f4-224715-414070 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 05:06:45,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.104 2026-09-11 05:06:45,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.120 2026-09-11 05:06:45,173 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.096 2026-09-11 05:06:45,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.083 2026-09-11 05:06:45,208 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.082 2026-09-11 05:06:45,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 05:06:45,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:06:45,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.052 0.086 2026-09-11 05:06:45,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.196 2026-09-11 05:06:45,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.222 2026-09-11 05:06:45,413 127 INFO rb-535c0f4-224715-414070 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 05:06:45,496 127 INFO rb-535c0f4-224715-414070 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 05:06:45,556 127 INFO rb-535c0f4-224715-414070 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 05:06:45,624 127 INFO rb-535c0f4-224715-414070 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 05:06:45,689 127 INFO rb-535c0f4-224715-414070 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 05:06:45,758 127 INFO rb-535c0f4-224715-414070 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 05:06:45,808 127 INFO rb-535c0f4-224715-414070 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 05:06:45,887 127 INFO rb-535c0f4-224715-414070 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 05:06:45,947 127 INFO rb-535c0f4-224715-414070 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 05:06:46,006 127 INFO rb-535c0f4-224715-414070 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 05:06:46,072 127 INFO rb-535c0f4-224715-414070 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 05:06:46,132 127 INFO rb-535c0f4-224715-414070 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 05:06:46,202 127 INFO rb-535c0f4-224715-414070 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 05:06:46,266 127 INFO rb-535c0f4-224715-414070 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 05:06:46,329 127 INFO rb-535c0f4-224715-414070 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 05:06:46,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.013 2026-09-11 05:06:46,403 127 INFO rb-535c0f4-224715-414070 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 05:06:46,447 127 INFO rb-535c0f4-224715-414070 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 05:06:46,499 127 INFO rb-535c0f4-224715-414070 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 05:06:46,551 127 INFO rb-535c0f4-224715-414070 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 05:06:46,603 127 INFO rb-535c0f4-224715-414070 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 05:06:46,677 127 INFO rb-535c0f4-224715-414070 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 05:06:46,691 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:46,692 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:06:46,736 127 INFO rb-535c0f4-224715-414070 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 05:06:46,787 127 INFO rb-535c0f4-224715-414070 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 05:06:46,849 127 INFO rb-535c0f4-224715-414070 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 05:06:46,859 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:46,901 127 INFO rb-535c0f4-224715-414070 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 05:06:46,952 127 INFO rb-535c0f4-224715-414070 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 05:06:47,003 127 INFO rb-535c0f4-224715-414070 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 05:06:47,092 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262402 started for PoS orders references: [{'name': 'Order 00465-001-0001', 'uuid': '7166c960-5d78-41fc-8a08-4e842e6b006f'}] 2026-09-11 05:06:47,092 127 INFO rb-535c0f4-224715-414070 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 05:06:47,103 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:06:47,318 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262402 order {'name': 'Order 00465-001-0001', 'uuid': '7166c960-5d78-41fc-8a08-4e842e6b006f'} created pos.order #484 2026-09-11 05:06:47,334 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262402 finished 2026-09-11 05:06:47,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.172 0.146 2026-09-11 05:06:47,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:47] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.026 0.040 2026-09-11 05:06:47,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:06:47,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:47] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.013 2026-09-11 05:06:47,594 127 INFO rb-535c0f4-224715-414070 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 05:06:47,655 127 INFO rb-535c0f4-224715-414070 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 05:06:47,726 127 INFO rb-535c0f4-224715-414070 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 05:06:47,783 127 INFO rb-535c0f4-224715-414070 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 05:06:47,839 127 INFO rb-535c0f4-224715-414070 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 05:06:47,906 127 INFO rb-535c0f4-224715-414070 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 05:06:47,960 127 INFO rb-535c0f4-224715-414070 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 05:06:48,022 127 INFO rb-535c0f4-224715-414070 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 05:06:48,088 127 INFO rb-535c0f4-224715-414070 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 05:06:48,153 127 INFO rb-535c0f4-224715-414070 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 05:06:48,209 127 INFO rb-535c0f4-224715-414070 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 05:06:48,272 127 INFO rb-535c0f4-224715-414070 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 05:06:48,337 127 INFO rb-535c0f4-224715-414070 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 05:06:48,393 127 INFO rb-535c0f4-224715-414070 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 05:06:48,451 127 INFO rb-535c0f4-224715-414070 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 05:06:48,508 127 INFO rb-535c0f4-224715-414070 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 05:06:48,576 127 INFO rb-535c0f4-224715-414070 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 05:06:48,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 05:06:48,644 127 INFO rb-535c0f4-224715-414070 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 05:06:48,693 127 INFO rb-535c0f4-224715-414070 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 05:06:48,745 127 INFO rb-535c0f4-224715-414070 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 05:06:48,804 127 INFO rb-535c0f4-224715-414070 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 05:06:48,888 127 INFO rb-535c0f4-224715-414070 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 05:06:48,946 127 INFO rb-535c0f4-224715-414070 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 05:06:49,005 127 INFO rb-535c0f4-224715-414070 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 05:06:49,073 127 INFO rb-535c0f4-224715-414070 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 05:06:49,138 127 INFO rb-535c0f4-224715-414070 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 05:06:49,205 127 INFO rb-535c0f4-224715-414070 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 05:06:49,272 127 INFO rb-535c0f4-224715-414070 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 05:06:49,356 127 INFO rb-535c0f4-224715-414070 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 05:06:49,418 127 INFO rb-535c0f4-224715-414070 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 05:06:49,472 127 INFO rb-535c0f4-224715-414070 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 05:06:49,538 127 INFO rb-535c0f4-224715-414070 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 05:06:49,609 127 INFO rb-535c0f4-224715-414070 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 05:06:49,666 127 INFO rb-535c0f4-224715-414070 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 05:06:49,726 127 INFO rb-535c0f4-224715-414070 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 05:06:49,793 127 INFO rb-535c0f4-224715-414070 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 05:06:49,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 05:06:49,874 127 INFO rb-535c0f4-224715-414070 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 05:06:49,925 127 INFO rb-535c0f4-224715-414070 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 05:06:49,976 127 INFO rb-535c0f4-224715-414070 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 05:06:50,027 127 INFO rb-535c0f4-224715-414070 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 05:06:50,079 127 INFO rb-535c0f4-224715-414070 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 05:06:50,131 127 INFO rb-535c0f4-224715-414070 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 05:06:50,189 127 INFO rb-535c0f4-224715-414070 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 05:06:50,245 127 INFO rb-535c0f4-224715-414070 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 05:06:50,296 127 INFO rb-535c0f4-224715-414070 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 05:06:50,354 127 INFO rb-535c0f4-224715-414070 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 05:06:50,407 127 INFO rb-535c0f4-224715-414070 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 05:06:50,457 127 INFO rb-535c0f4-224715-414070 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 05:06:50,515 127 INFO rb-535c0f4-224715-414070 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 05:06:50,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77963967 started for PoS orders references: [{'name': 'Order 00465-001-0002', 'uuid': 'e7c1a777-a22d-4fbd-bcc0-91e3138804b3'}] 2026-09-11 05:06:50,620 127 INFO rb-535c0f4-224715-414070 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 05:06:50,705 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77963967 order {'name': 'Order 00465-001-0002', 'uuid': 'e7c1a777-a22d-4fbd-bcc0-91e3138804b3'} created pos.order #485 2026-09-11 05:06:50,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77963967 finished 2026-09-11 05:06:50,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.035 0.101 2026-09-11 05:06:50,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:50] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.030 0.042 2026-09-11 05:06:50,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:06:50,902 127 INFO rb-535c0f4-224715-414070 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 05:06:50,961 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-09-11 05:06:50,962 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:06:51,107 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17900964 (allocated 20066304) 2026-09-11 05:06:51,111 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 60511 2026-09-11 05:06:51,114 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-09-11 05:06:51,117 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 60511 2026-09-11 05:06:51,214 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050651_213868_test_physical_gift_card_sale.txt 2026-09-11 05:06:51,214 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpegr2drpk_chrome_odoo" 2026-09-11 05:06:51,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-09-11 05:06:52,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 60725 2026-09-11 05:06:52,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpen0k7ccn_chrome_odoo 2026-09-11 05:06:52,080 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:42415/json/version 2026-09-11 05:06:52,081 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42415/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:52,149 127 INFO rb-535c0f4-224715-414070 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 05:06:52,150 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:42415/json 2026-09-11 05:06:52,150 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42415/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:52,164 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:42415/devtools/page/63363717122324398372A139579DCEA0 2026-09-11 05:06:52,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-09-11 05:06:52,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-09-11 05:06:52,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:52,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-09-11 05:06:52,345 127 INFO rb-535c0f4-224715-414070 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 05:06:52,345 127 INFO rb-535c0f4-224715-414070 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 05:06:52,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:06:54,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.152 1.609 2026-09-11 05:06:54,132 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '63363717122324398372A139579DCEA0', 'loaderId': '1972BAE45A4940AC4412C36CA6A83C28', 'isDownload': False} 2026-09-11 05:06:54,132 127 INFO rb-535c0f4-224715-414070 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 05:06:54,150 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:06:54,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:06:54,178 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 05:06:54,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-11 05:06:54,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:06:54,582 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:54,583 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:54,594 127 INFO rb-535c0f4-224715-414070 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 05:06:54,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-09-11 05:06:54,603 127 INFO rb-535c0f4-224715-414070 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 05:06:55,328 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.366 0.366 2026-09-11 05:06:55,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.733 2026-09-11 05:06:55,517 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:06:55,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:06:55,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:06:55,604 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:06:55,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:06:55,657 127 INFO rb-535c0f4-224715-414070 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 05:06:55,720 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:06:55,733 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:55,795 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:55,825 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:06:55,828 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "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 05:06:55,882 127 INFO rb-535c0f4-224715-414070 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 05:06:55,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.045 0.043 2026-09-11 05:06:55,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.008 0.083 2026-09-11 05:06:55,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.011 0.122 2026-09-11 05:06:55,979 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.031 0.016 2026-09-11 05:06:55,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-11 05:06:56,009 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 05:06:56,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.092 2026-09-11 05:06:56,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:06:56,069 127 INFO rb-535c0f4-224715-414070 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 05:06:56,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.070 2026-09-11 05:06:56,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.010 0.068 2026-09-11 05:06:56,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.094 2026-09-11 05:06:56,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 05:06:56,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-11 05:06:56,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.198 2026-09-11 05:06:56,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.134 2026-09-11 05:06:56,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 05:06:56,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-11 05:06:56,356 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.095 0.120 2026-09-11 05:06:56,425 127 INFO rb-535c0f4-224715-414070 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 05:06:56,507 127 INFO rb-535c0f4-224715-414070 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 05:06:56,572 127 INFO rb-535c0f4-224715-414070 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 05:06:56,631 127 INFO rb-535c0f4-224715-414070 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 05:06:56,700 127 INFO rb-535c0f4-224715-414070 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 05:06:56,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:56] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.018 2026-09-11 05:06:56,765 127 INFO rb-535c0f4-224715-414070 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 05:06:56,817 127 INFO rb-535c0f4-224715-414070 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 05:06:56,871 127 INFO rb-535c0f4-224715-414070 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 05:06:56,965 127 INFO rb-535c0f4-224715-414070 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 05:06:57,028 127 INFO rb-535c0f4-224715-414070 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 05:06:57,094 127 INFO rb-535c0f4-224715-414070 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 05:06:57,163 127 INFO rb-535c0f4-224715-414070 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 05:06:57,225 127 INFO rb-535c0f4-224715-414070 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 05:06:57,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:06:57,301 127 INFO rb-535c0f4-224715-414070 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 05:06:57,351 127 INFO rb-535c0f4-224715-414070 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 05:06:57,426 127 INFO rb-535c0f4-224715-414070 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 05:06:57,465 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:57,466 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:06:57,484 127 INFO rb-535c0f4-224715-414070 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 05:06:57,539 127 INFO rb-535c0f4-224715-414070 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 05:06:57,604 127 INFO rb-535c0f4-224715-414070 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 05:06:57,611 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06: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 05:06:57,657 127 INFO rb-535c0f4-224715-414070 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 05:06:57,724 127 INFO rb-535c0f4-224715-414070 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 05:06:57,773 127 INFO rb-535c0f4-224715-414070 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 05:06:57,864 127 INFO rb-535c0f4-224715-414070 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 05:06:57,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68214553 started for PoS orders references: [{'name': 'Order 00466-001-0001', 'uuid': 'c6c39675-bfc5-4663-9e7a-a35c8f89bbc0'}] 2026-09-11 05:06:57,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:06:58,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68214553 order {'name': 'Order 00466-001-0001', 'uuid': 'c6c39675-bfc5-4663-9e7a-a35c8f89bbc0'} created pos.order #486 2026-09-11 05:06:58,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68214553 finished 2026-09-11 05:06:58,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.173 0.136 2026-09-11 05:06:58,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.029 0.048 2026-09-11 05:06:58,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:06:58,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:06:58] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.014 0.017 2026-09-11 05:06:58,437 127 INFO rb-535c0f4-224715-414070 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 05:06:58,502 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-09-11 05:06:58,502 127 INFO rb-535c0f4-224715-414070 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 05:06:58,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16670160 (allocated 18358272) 2026-09-11 05:06:58,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 60725 2026-09-11 05:06:58,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-09-11 05:06:58,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 60725 2026-09-11 05:06:58,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050658_717508_test_physical_gift_card_single_program_twice.txt 2026-09-11 05:06:58,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpen0k7ccn_chrome_odoo" 2026-09-11 05:06:58,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-09-11 05:06:59,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 60930 2026-09-11 05:06:59,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmpyjf_uf1v_chrome_odoo 2026-09-11 05:06:59,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:32803/json/version 2026-09-11 05:06:59,521 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:32803/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:06:59,563 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-09-11 05:06:59,564 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:32803/json 2026-09-11 05:06:59,564 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:32803/json with timeout 3 increased to 10s during tests 2026-09-11 05:06:59,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:32803/devtools/page/63EE05CCA6873A8AEAA3DD4628B47AB8 2026-09-11 05:06:59,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-09-11 05:06:59,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-09-11 05:06:59,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:06:59,822 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-09-11 05:06:59,828 127 INFO rb-535c0f4-224715-414070 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 05:06:59,828 127 INFO rb-535c0f4-224715-414070 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 05:06:59,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:00,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:00] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.121 0.605 2026-09-11 05:07:00,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '63EE05CCA6873A8AEAA3DD4628B47AB8', 'loaderId': 'BC435DECEAE3B0ED32242FFF8B439C82', 'isDownload': False} 2026-09-11 05:07:00,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-09-11 05:07:00,593 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:00,611 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:00] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:07:00,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:00] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:07:00,633 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:00] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-11 05:07:00,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:07:01,009 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:07:01,016 127 INFO rb-535c0f4-224715-414070 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 05:07:01,017 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:01,027 127 INFO rb-535c0f4-224715-414070 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 05:07:01,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-09-11 05:07:01,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.382 0.329 2026-09-11 05:07:01,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.714 2026-09-11 05:07:01,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:07:01,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.009 2026-09-11 05:07:01,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.019 2026-09-11 05:07:02,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:07:02,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:07:02,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-09-11 05:07:02,135 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:02,139 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:02,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "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 05:07:02,237 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:07:02,244 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:07:02,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.054 0.032 2026-09-11 05:07:02,295 127 INFO rb-535c0f4-224715-414070 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 05:07:02,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.014 0.087 2026-09-11 05:07:02,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:07:02,409 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.041 2026-09-11 05:07:02,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:07:02,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-11 05:07:02,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 05:07:02,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 05:07:02,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 05:07:02,483 127 INFO rb-535c0f4-224715-414070 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 05:07:02,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.047 2026-09-11 05:07:02,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.130 2026-09-11 05:07:02,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.039 2026-09-11 05:07:02,518 127 INFO rb-535c0f4-224715-414070 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 05:07:02,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 05:07:02,537 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.043 2026-09-11 05:07:02,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-11 05:07:02,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:07:02,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.049 0.114 2026-09-11 05:07:02,802 127 INFO rb-535c0f4-224715-414070 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 05:07:02,941 127 INFO rb-535c0f4-224715-414070 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 05:07:03,005 127 INFO rb-535c0f4-224715-414070 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 05:07:03,067 127 INFO rb-535c0f4-224715-414070 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 05:07:03,171 127 INFO rb-535c0f4-224715-414070 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 05:07:03,242 127 INFO rb-535c0f4-224715-414070 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 05:07:03,306 127 INFO rb-535c0f4-224715-414070 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 05:07:03,382 127 INFO rb-535c0f4-224715-414070 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 05:07:03,450 127 INFO rb-535c0f4-224715-414070 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 05:07:03,467 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:03,548 127 INFO rb-535c0f4-224715-414070 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 05:07:03,639 127 INFO rb-535c0f4-224715-414070 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 05:07:03,705 127 INFO rb-535c0f4-224715-414070 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 05:07:03,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-09-11 05:07:03,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:07:03,847 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19486348 (allocated 20455424) 2026-09-11 05:07:03,854 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 60930 2026-09-11 05:07:03,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-09-11 05:07:03,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 60930 2026-09-11 05:07:03,952 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050703_952586_test_point_per_money_spent.txt 2026-09-11 05:07:03,952 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmpyjf_uf1v_chrome_odoo" 2026-09-11 05:07:04,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-09-11 05:07:05,133 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 61124 2026-09-11 05:07:05,133 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpg5m0nz1d_chrome_odoo 2026-09-11 05:07:05,133 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:42201/json/version 2026-09-11 05:07:05,136 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42201/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:05,160 127 INFO rb-535c0f4-224715-414070 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 05:07:05,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:42201/json 2026-09-11 05:07:05,161 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42201/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:05,169 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:42201/devtools/page/AB8C802D9B0533DD6FA8A9AB7757ACC7 2026-09-11 05:07:05,182 127 INFO rb-535c0f4-224715-414070 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 05:07:05,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-11 05:07:05,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:05,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-09-11 05:07:05,302 127 INFO rb-535c0f4-224715-414070 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 05:07:05,302 127 INFO rb-535c0f4-224715-414070 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 05:07:05,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:06,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.087 0.658 2026-09-11 05:07:06,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'AB8C802D9B0533DD6FA8A9AB7757ACC7', 'loaderId': 'B64B32A8262CB66293A12A26F8C2750A', 'isDownload': False} 2026-09-11 05:07:06,064 127 INFO rb-535c0f4-224715-414070 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 05:07:06,083 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:06,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 05:07:06,106 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:07:06,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:07:06,487 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:07:06,495 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:06,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:06,510 127 INFO rb-535c0f4-224715-414070 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 05:07:06,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-11 05:07:06,530 127 INFO rb-535c0f4-224715-414070 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 05:07:06,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-09-11 05:07:07,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.339 0.397 2026-09-11 05:07:07,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.686 2026-09-11 05:07:07,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:07:07,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:07:07,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:07:07,507 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:07:07,516 127 INFO rb-535c0f4-224715-414070 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 05:07:07,574 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:07,581 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:07,619 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:07,621 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:07,642 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:07:07,680 127 INFO rb-535c0f4-224715-414070 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 05:07:07,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.037 0.037 2026-09-11 05:07:07,720 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.005 0.040 2026-09-11 05:07:07,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.079 2026-09-11 05:07:07,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:07:07,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:07:07,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.029 2026-09-11 05:07:07,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 05:07:07,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-11 05:07:07,842 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.031 2026-09-11 05:07:07,847 127 INFO rb-535c0f4-224715-414070 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 05:07:07,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 05:07:07,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.110 2026-09-11 05:07:07,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-11 05:07:07,892 127 INFO rb-535c0f4-224715-414070 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 05:07:07,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.129 2026-09-11 05:07:07,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 05:07:07,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 05:07:07,936 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-11 05:07:08,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.094 2026-09-11 05:07:08,152 127 INFO rb-535c0f4-224715-414070 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 05:07:08,283 127 INFO rb-535c0f4-224715-414070 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 05:07:08,346 127 INFO rb-535c0f4-224715-414070 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 05:07:08,415 127 INFO rb-535c0f4-224715-414070 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 05:07:08,523 127 INFO rb-535c0f4-224715-414070 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 05:07:08,603 127 INFO rb-535c0f4-224715-414070 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 05:07:08,656 127 INFO rb-535c0f4-224715-414070 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 05:07:08,721 127 INFO rb-535c0f4-224715-414070 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 05:07:08,787 127 INFO rb-535c0f4-224715-414070 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 05:07:08,910 127 INFO rb-535c0f4-224715-414070 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 05:07:08,979 127 INFO rb-535c0f4-224715-414070 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 05:07:09,038 127 INFO rb-535c0f4-224715-414070 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 05:07:09,107 127 INFO rb-535c0f4-224715-414070 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 05:07:09,170 127 INFO rb-535c0f4-224715-414070 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 05:07:09,237 127 INFO rb-535c0f4-224715-414070 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 05:07:09,298 127 INFO rb-535c0f4-224715-414070 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 05:07:09,363 127 INFO rb-535c0f4-224715-414070 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 05:07:09,433 127 INFO rb-535c0f4-224715-414070 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 05:07:09,498 127 INFO rb-535c0f4-224715-414070 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 05:07:09,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:09] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.033 0.023 2026-09-11 05:07:09,677 127 INFO rb-535c0f4-224715-414070 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 05:07:09,730 127 INFO rb-535c0f4-224715-414070 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 05:07:09,780 127 INFO rb-535c0f4-224715-414070 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 05:07:09,831 127 INFO rb-535c0f4-224715-414070 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 05:07:09,910 127 INFO rb-535c0f4-224715-414070 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 05:07:09,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:09,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:09,973 127 INFO rb-535c0f4-224715-414070 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 05:07:10,038 127 INFO rb-535c0f4-224715-414070 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 05:07:10,106 127 INFO rb-535c0f4-224715-414070 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 05:07:10,120 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:10,159 127 INFO rb-535c0f4-224715-414070 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 05:07:10,220 127 INFO rb-535c0f4-224715-414070 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 05:07:10,272 127 INFO rb-535c0f4-224715-414070 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 05:07:10,323 127 INFO rb-535c0f4-224715-414070 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 05:07:10,375 127 INFO rb-535c0f4-224715-414070 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 05:07:10,426 127 INFO rb-535c0f4-224715-414070 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 05:07:10,491 127 INFO rb-535c0f4-224715-414070 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 05:07:10,512 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:10] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:07:10,556 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71580611 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': '2b467e72-6083-417b-b4c3-1e4e9830d947'}] 2026-09-11 05:07:10,572 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:11,443 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71580611 order {'name': 'Order 00468-001-0001', 'uuid': '2b467e72-6083-417b-b4c3-1e4e9830d947'} created pos.order #487 2026-09-11 05:07:11,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71580611 finished 2026-09-11 05:07:11,518 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.546 0.418 2026-09-11 05:07:11,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:11] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.083 0.065 2026-09-11 05:07:11,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.011 2026-09-11 05:07:11,865 127 INFO rb-535c0f4-224715-414070 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 05:07:11,910 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:11] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.064 0.031 2026-09-11 05:07:11,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-09-11 05:07:11,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-11 05:07:12,041 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21378500 (allocated 22687744) 2026-09-11 05:07:12,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 61124 2026-09-11 05:07:12,047 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-09-11 05:07:12,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 61124 2026-09-11 05:07:12,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050712_145213_test_points_awarded_discount_code_no_domain_program.txt 2026-09-11 05:07:12,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpg5m0nz1d_chrome_odoo" 2026-09-11 05:07:12,226 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-09-11 05:07:13,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 61330 2026-09-11 05:07:13,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpakoa88lo_chrome_odoo 2026-09-11 05:07:13,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39773/json/version 2026-09-11 05:07:13,345 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39773/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:13,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-09-11 05:07:13,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:39773/json 2026-09-11 05:07:13,407 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39773/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:13,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:39773/devtools/page/78FFE8E544075C49D89B500D7A9407D4 2026-09-11 05:07:13,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-09-11 05:07:13,479 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-09-11 05:07:13,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:13,630 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-09-11 05:07:13,640 127 INFO rb-535c0f4-224715-414070 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 05:07:13,640 127 INFO rb-535c0f4-224715-414070 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 05:07:13,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:14,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.102 0.619 2026-09-11 05:07:14,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '78FFE8E544075C49D89B500D7A9407D4', 'loaderId': '811A54916AA5ED45E5BD7168AA22BA71', 'isDownload': False} 2026-09-11 05:07:14,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-09-11 05:07:14,386 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:14,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:07:14,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:07:14,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:07:14,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:07:14,848 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:14,850 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:14,854 127 INFO rb-535c0f4-224715-414070 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 05:07:14,863 127 INFO rb-535c0f4-224715-414070 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 05:07:14,870 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-09-11 05:07:14,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.012 2026-09-11 05:07:15,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.359 0.393 2026-09-11 05:07:15,611 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.719 2026-09-11 05:07:15,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:07:15,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:07:15,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:07:15,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:07:15,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-09-11 05:07:15,974 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:15,981 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:16,033 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:16,056 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:16,070 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:16,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.034 0.037 2026-09-11 05:07:16,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.079 2026-09-11 05:07:16,141 127 INFO rb-535c0f4-224715-414070 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 05:07:16,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.080 2026-09-11 05:07:16,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 05:07:16,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.043 2026-09-11 05:07:16,318 127 INFO rb-535c0f4-224715-414070 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 05:07:16,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.020 0.064 2026-09-11 05:07:16,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-11 05:07:16,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.128 2026-09-11 05:07:16,379 127 INFO rb-535c0f4-224715-414070 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 05:07:16,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.152 2026-09-11 05:07:16,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.136 2026-09-11 05:07:16,416 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 05:07:16,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.130 2026-09-11 05:07:16,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:07:16,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-11 05:07:16,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 05:07:16,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 05:07:16,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.065 0.097 2026-09-11 05:07:16,737 127 INFO rb-535c0f4-224715-414070 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 05:07:16,863 127 INFO rb-535c0f4-224715-414070 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 05:07:16,936 127 INFO rb-535c0f4-224715-414070 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 05:07:17,000 127 INFO rb-535c0f4-224715-414070 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 05:07:17,053 127 INFO rb-535c0f4-224715-414070 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 05:07:17,128 127 INFO rb-535c0f4-224715-414070 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 05:07:17,192 127 INFO rb-535c0f4-224715-414070 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 05:07:17,257 127 INFO rb-535c0f4-224715-414070 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 05:07:17,368 127 INFO rb-535c0f4-224715-414070 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 05:07:17,438 127 INFO rb-535c0f4-224715-414070 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 05:07:17,504 127 INFO rb-535c0f4-224715-414070 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 05:07:17,570 127 INFO rb-535c0f4-224715-414070 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 05:07:17,636 127 INFO rb-535c0f4-224715-414070 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 05:07:17,687 127 INFO rb-535c0f4-224715-414070 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 05:07:17,745 127 INFO rb-535c0f4-224715-414070 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 05:07:17,825 127 INFO rb-535c0f4-224715-414070 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 05:07:17,908 127 INFO rb-535c0f4-224715-414070 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 05:07:17,995 127 INFO rb-535c0f4-224715-414070 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 05:07:18,010 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:18,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:07:18,054 127 INFO rb-535c0f4-224715-414070 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 05:07:18,120 127 INFO rb-535c0f4-224715-414070 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 05:07:18,184 127 INFO rb-535c0f4-224715-414070 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 05:07:18,192 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:18,236 127 INFO rb-535c0f4-224715-414070 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 05:07:18,303 127 INFO rb-535c0f4-224715-414070 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 05:07:18,356 127 INFO rb-535c0f4-224715-414070 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 05:07:18,407 127 INFO rb-535c0f4-224715-414070 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 05:07:18,458 127 INFO rb-535c0f4-224715-414070 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 05:07:18,519 127 INFO rb-535c0f4-224715-414070 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 05:07:18,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:18] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.015 0.016 2026-09-11 05:07:18,599 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85806791 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': '4a6acde2-11f3-48ce-bc24-316fa5a862f0'}] 2026-09-11 05:07:18,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:19,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85806791 order {'name': 'Order 00469-001-0001', 'uuid': '4a6acde2-11f3-48ce-bc24-316fa5a862f0'} created pos.order #488 2026-09-11 05:07:19,264 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85806791 finished 2026-09-11 05:07:19,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.344 0.367 2026-09-11 05:07:19,464 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.060 0.057 2026-09-11 05:07:19,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:07:19,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:19] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.015 2026-09-11 05:07:19,579 127 INFO rb-535c0f4-224715-414070 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 05:07:19,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-09-11 05:07:19,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:07:19,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 20978864 (allocated 22290432) 2026-09-11 05:07:19,731 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 61330 2026-09-11 05:07:19,732 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-09-11 05:07:19,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 61330 2026-09-11 05:07:19,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050719_809479_test_points_awarded_ewallet.txt 2026-09-11 05:07:19,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpakoa88lo_chrome_odoo" 2026-09-11 05:07:19,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-11 05:07:20,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 61534 2026-09-11 05:07:20,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpvi5m77vm_chrome_odoo 2026-09-11 05:07:20,955 127 INFO rb-535c0f4-224715-414070 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:45469/json/version 2026-09-11 05:07:20,956 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45469/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:21,010 127 INFO rb-535c0f4-224715-414070 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 05:07:21,011 127 INFO rb-535c0f4-224715-414070 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:45469/json 2026-09-11 05:07:21,011 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45469/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:21,035 127 INFO rb-535c0f4-224715-414070 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:45469/devtools/page/276B14E4222259912B803B2AD13F8D51 2026-09-11 05:07:21,045 127 INFO rb-535c0f4-224715-414070 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 05:07:21,056 127 INFO rb-535c0f4-224715-414070 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 05:07:21,239 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:21,269 127 INFO rb-535c0f4-224715-414070 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 05:07:21,275 127 INFO rb-535c0f4-224715-414070 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 05:07:21,275 127 INFO rb-535c0f4-224715-414070 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 05:07:21,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:23,125 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.107 1.732 2026-09-11 05:07:23,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '276B14E4222259912B803B2AD13F8D51', 'loaderId': 'E4493F26FEF1FB0D43F4F5B1222A0251', 'isDownload': False} 2026-09-11 05:07:23,129 127 INFO rb-535c0f4-224715-414070 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 05:07:23,149 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:23,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.028 2026-09-11 05:07:23,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-11 05:07:23,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.015 2026-09-11 05:07:23,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:07:23,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:23,613 127 INFO rb-535c0f4-224715-414070 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 05:07:23,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:07:23,629 127 INFO rb-535c0f4-224715-414070 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 05:07:23,630 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-11 05:07:24,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.343 0.352 2026-09-11 05:07:24,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.692 2026-09-11 05:07:24,453 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:07:24,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:07:24,486 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:07:24,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:07:24,534 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:07:24,548 127 INFO rb-535c0f4-224715-414070 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 05:07:24,616 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:24,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:24,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:07:24,695 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:07:24,703 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "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 05:07:24,715 127 INFO rb-535c0f4-224715-414070 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 05:07:24,741 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.035 2026-09-11 05:07:24,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.085 2026-09-11 05:07:24,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.098 2026-09-11 05:07:24,823 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-11 05:07:24,838 127 INFO rb-535c0f4-224715-414070 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 05:07:24,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-11 05:07:24,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-11 05:07:24,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 05:07:24,883 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-11 05:07:24,894 127 INFO rb-535c0f4-224715-414070 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 05:07:24,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.042 2026-09-11 05:07:24,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 05:07:24,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.156 2026-09-11 05:07:24,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.157 2026-09-11 05:07:24,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:07:24,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-11 05:07:24,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-11 05:07:24,984 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:07:25,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.101 2026-09-11 05:07:25,199 127 INFO rb-535c0f4-224715-414070 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 05:07:25,308 127 INFO rb-535c0f4-224715-414070 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 05:07:25,380 127 INFO rb-535c0f4-224715-414070 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 05:07:25,443 127 INFO rb-535c0f4-224715-414070 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 05:07:25,546 127 INFO rb-535c0f4-224715-414070 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 05:07:25,629 127 INFO rb-535c0f4-224715-414070 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 05:07:25,687 127 INFO rb-535c0f4-224715-414070 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 05:07:25,753 127 INFO rb-535c0f4-224715-414070 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 05:07:25,823 127 INFO rb-535c0f4-224715-414070 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 05:07:25,913 127 INFO rb-535c0f4-224715-414070 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 05:07:25,980 127 INFO rb-535c0f4-224715-414070 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 05:07:26,037 127 INFO rb-535c0f4-224715-414070 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 05:07:26,103 127 INFO rb-535c0f4-224715-414070 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 05:07:26,170 127 INFO rb-535c0f4-224715-414070 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 05:07:26,236 127 INFO rb-535c0f4-224715-414070 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 05:07:26,295 127 INFO rb-535c0f4-224715-414070 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 05:07:26,358 127 INFO rb-535c0f4-224715-414070 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 05:07:26,417 127 INFO rb-535c0f4-224715-414070 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 05:07:26,475 127 INFO rb-535c0f4-224715-414070 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 05:07:26,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:26] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.018 2026-09-11 05:07:26,592 127 INFO rb-535c0f4-224715-414070 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 05:07:26,643 127 INFO rb-535c0f4-224715-414070 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 05:07:26,695 127 INFO rb-535c0f4-224715-414070 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 05:07:26,745 127 INFO rb-535c0f4-224715-414070 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 05:07:26,819 127 INFO rb-535c0f4-224715-414070 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 05:07:26,836 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:26,838 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:26,882 127 INFO rb-535c0f4-224715-414070 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 05:07:26,933 127 INFO rb-535c0f4-224715-414070 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 05:07:26,998 127 INFO rb-535c0f4-224715-414070 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 05:07:27,007 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:27,052 127 INFO rb-535c0f4-224715-414070 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 05:07:27,102 127 INFO rb-535c0f4-224715-414070 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 05:07:27,154 127 INFO rb-535c0f4-224715-414070 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 05:07:27,204 127 INFO rb-535c0f4-224715-414070 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 05:07:27,256 127 INFO rb-535c0f4-224715-414070 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 05:07:27,315 127 INFO rb-535c0f4-224715-414070 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 05:07:27,376 127 INFO rb-535c0f4-224715-414070 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 05:07:27,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:27] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:07:27,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30094310 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': 'a2ea8fd8-926c-4fc3-b52f-5917641f9db5'}] 2026-09-11 05:07:27,472 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:28,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30094310 order {'name': 'Order 00470-001-0001', 'uuid': 'a2ea8fd8-926c-4fc3-b52f-5917641f9db5'} created pos.order #489 2026-09-11 05:07:28,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30094310 finished 2026-09-11 05:07:28,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 373 0.501 0.432 2026-09-11 05:07:28,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.060 0.061 2026-09-11 05:07:28,566 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:07:28,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:28] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.013 2026-09-11 05:07:28,663 127 INFO rb-535c0f4-224715-414070 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 05:07:28,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-09-11 05:07:28,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-11 05:07:28,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21557128 (allocated 23736320) 2026-09-11 05:07:28,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 61534 2026-09-11 05:07:28,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-09-11 05:07:28,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 61534 2026-09-11 05:07:29,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050729_007000_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-09-11 05:07:29,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpvi5m77vm_chrome_odoo" 2026-09-11 05:07:29,069 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-09-11 05:07:30,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 61742 2026-09-11 05:07:30,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp660paa5f_chrome_odoo 2026-09-11 05:07:30,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:39113/json/version 2026-09-11 05:07:30,210 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39113/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:30,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-09-11 05:07:30,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:39113/json 2026-09-11 05:07:30,233 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39113/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:30,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:39113/devtools/page/BF078D722F00E4FCD491B263D2235BC5 2026-09-11 05:07:30,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-09-11 05:07:30,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-09-11 05:07:30,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:30,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-09-11 05:07:30,480 127 INFO rb-535c0f4-224715-414070 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 05:07:30,480 127 INFO rb-535c0f4-224715-414070 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 05:07:30,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:31,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.121 0.552 2026-09-11 05:07:31,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': 'BF078D722F00E4FCD491B263D2235BC5', 'loaderId': 'EF5F5C2339DF9D9F3DBA9E75650294C5', 'isDownload': False} 2026-09-11 05:07:31,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-09-11 05:07:31,188 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:31,212 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 05:07:31,220 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:07:31,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 05:07:31,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:07:31,644 127 INFO rb-535c0f4-224715-414070 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 05:07:31,645 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:31,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:07:31,661 127 INFO rb-535c0f4-224715-414070 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 05:07:31,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-09-11 05:07:32,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.337 0.351 2026-09-11 05:07:32,351 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.691 2026-09-11 05:07:32,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:07:32,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 05:07:32,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:07:32,598 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:07:32,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-09-11 05:07:32,639 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-09-11 05:07:32,696 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:32,702 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:32,826 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:07:32,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:07:32,841 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "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 05:07:32,865 127 INFO rb-535c0f4-224715-414070 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 05:07:32,887 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.046 2026-09-11 05:07:32,954 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.029 0.122 2026-09-11 05:07:32,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:32] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.141 2026-09-11 05:07:33,004 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 05:07:33,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.048 2026-09-11 05:07:33,066 127 INFO rb-535c0f4-224715-414070 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 05:07:33,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.108 2026-09-11 05:07:33,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.135 2026-09-11 05:07:33,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.153 2026-09-11 05:07:33,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 05:07:33,124 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.076 2026-09-11 05:07:33,137 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 05:07:33,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 05:07:33,167 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.047 2026-09-11 05:07:33,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 05:07:33,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-11 05:07:33,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.114 2026-09-11 05:07:33,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.026 0.093 2026-09-11 05:07:33,290 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.292 2026-09-11 05:07:33,369 127 INFO rb-535c0f4-224715-414070 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 05:07:33,447 127 INFO rb-535c0f4-224715-414070 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 05:07:33,504 127 INFO rb-535c0f4-224715-414070 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 05:07:33,579 127 INFO rb-535c0f4-224715-414070 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 05:07:33,637 127 INFO rb-535c0f4-224715-414070 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 05:07:33,705 127 INFO rb-535c0f4-224715-414070 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 05:07:33,776 127 INFO rb-535c0f4-224715-414070 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 05:07:33,850 127 INFO rb-535c0f4-224715-414070 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 05:07:33,923 127 INFO rb-535c0f4-224715-414070 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 05:07:33,987 127 INFO rb-535c0f4-224715-414070 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 05:07:34,052 127 INFO rb-535c0f4-224715-414070 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 05:07:34,113 127 INFO rb-535c0f4-224715-414070 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 05:07:34,177 127 INFO rb-535c0f4-224715-414070 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 05:07:34,240 127 INFO rb-535c0f4-224715-414070 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 05:07:34,313 127 INFO rb-535c0f4-224715-414070 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 05:07:34,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.019 0.012 2026-09-11 05:07:34,387 127 INFO rb-535c0f4-224715-414070 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 05:07:34,438 127 INFO rb-535c0f4-224715-414070 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 05:07:34,508 127 INFO rb-535c0f4-224715-414070 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 05:07:34,520 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:34,521 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:34,565 127 INFO rb-535c0f4-224715-414070 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 05:07:34,616 127 INFO rb-535c0f4-224715-414070 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 05:07:34,679 127 INFO rb-535c0f4-224715-414070 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 05:07:34,686 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:34,731 127 INFO rb-535c0f4-224715-414070 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 05:07:34,782 127 INFO rb-535c0f4-224715-414070 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 05:07:34,858 127 INFO rb-535c0f4-224715-414070 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 05:07:34,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71953656 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': 'a91b10e3-a359-42b0-be05-4483d323a11b'}] 2026-09-11 05:07:34,881 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:35,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71953656 order {'name': 'Order 00471-001-0001', 'uuid': 'a91b10e3-a359-42b0-be05-4483d323a11b'} created pos.order #490 2026-09-11 05:07:35,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71953656 finished 2026-09-11 05:07:35,140 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.144 0.136 2026-09-11 05:07:35,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.022 0.039 2026-09-11 05:07:35,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:07:35,328 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:35] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.012 2026-09-11 05:07:35,346 127 INFO rb-535c0f4-224715-414070 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 05:07:35,413 127 INFO rb-535c0f4-224715-414070 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 05:07:35,469 127 INFO rb-535c0f4-224715-414070 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 05:07:35,643 127 INFO rb-535c0f4-224715-414070 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 05:07:35,745 127 INFO rb-535c0f4-224715-414070 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 05:07:35,815 127 INFO rb-535c0f4-224715-414070 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 05:07:35,876 127 INFO rb-535c0f4-224715-414070 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 05:07:35,991 127 INFO rb-535c0f4-224715-414070 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 05:07:36,049 127 INFO rb-535c0f4-224715-414070 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 05:07:36,105 127 INFO rb-535c0f4-224715-414070 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 05:07:36,169 127 INFO rb-535c0f4-224715-414070 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 05:07:36,235 127 INFO rb-535c0f4-224715-414070 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 05:07:36,289 127 INFO rb-535c0f4-224715-414070 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 05:07:36,346 127 INFO rb-535c0f4-224715-414070 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 05:07:36,406 127 INFO rb-535c0f4-224715-414070 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 05:07:36,462 127 INFO rb-535c0f4-224715-414070 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 05:07:36,524 127 INFO rb-535c0f4-224715-414070 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 05:07:36,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:36] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:07:36,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:36] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.011 2026-09-11 05:07:36,644 127 INFO rb-535c0f4-224715-414070 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 05:07:36,694 127 INFO rb-535c0f4-224715-414070 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 05:07:36,755 127 INFO rb-535c0f4-224715-414070 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 05:07:36,811 127 INFO rb-535c0f4-224715-414070 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 05:07:36,871 127 INFO rb-535c0f4-224715-414070 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 05:07:36,923 127 INFO rb-535c0f4-224715-414070 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 05:07:36,986 127 INFO rb-535c0f4-224715-414070 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 05:07:37,038 127 INFO rb-535c0f4-224715-414070 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 05:07:37,090 127 INFO rb-535c0f4-224715-414070 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 05:07:37,151 127 INFO rb-535c0f4-224715-414070 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 05:07:37,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:37] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.007 0.008 2026-09-11 05:07:37,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10154298 started for PoS orders references: [{'name': 'Order 00471-001-0002', 'uuid': '4ffc7d8e-9826-4783-88cd-337c02b76898'}] 2026-09-11 05:07:37,831 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10154298 order {'name': 'Order 00471-001-0002', 'uuid': '4ffc7d8e-9826-4783-88cd-337c02b76898'} created pos.order #491 2026-09-11 05:07:37,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10154298 finished 2026-09-11 05:07:37,922 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 275 0.364 0.356 2026-09-11 05:07:38,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.081 0.054 2026-09-11 05:07:38,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:07:38,167 127 INFO rb-535c0f4-224715-414070 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 05:07:38,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-09-11 05:07:38,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 05:07:38,443 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22330332 (allocated 23736320) 2026-09-11 05:07:38,446 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 61742 2026-09-11 05:07:38,448 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-09-11 05:07:38,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 61742 2026-09-11 05:07:38,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050738_549959_test_points_awarded_giftcard.txt 2026-09-11 05:07:38,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp660paa5f_chrome_odoo" 2026-09-11 05:07:38,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-11 05:07:39,507 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 61961 2026-09-11 05:07:39,507 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkm_g22bh_chrome_odoo 2026-09-11 05:07:39,507 127 INFO rb-535c0f4-224715-414070 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:33891/json/version 2026-09-11 05:07:39,508 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33891/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:39,559 127 INFO rb-535c0f4-224715-414070 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 05:07:39,559 127 INFO rb-535c0f4-224715-414070 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:33891/json 2026-09-11 05:07:39,560 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33891/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:39,573 127 INFO rb-535c0f4-224715-414070 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:33891/devtools/page/15FFA1208F54E8F4F896069C0E6E69EE 2026-09-11 05:07:39,591 127 INFO rb-535c0f4-224715-414070 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 05:07:39,602 127 INFO rb-535c0f4-224715-414070 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 05:07:39,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:39,728 127 INFO rb-535c0f4-224715-414070 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 05:07:39,735 127 INFO rb-535c0f4-224715-414070 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 05:07:39,735 127 INFO rb-535c0f4-224715-414070 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 05:07:39,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:40,487 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.119 0.612 2026-09-11 05:07:40,492 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '15FFA1208F54E8F4F896069C0E6E69EE', 'loaderId': '7E2CD1C2CB598D69F3D7635E6153AA7C', 'isDownload': False} 2026-09-11 05:07:40,492 127 INFO rb-535c0f4-224715-414070 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 05:07:40,511 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:40,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:07:40,559 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-09-11 05:07:40,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-11 05:07:40,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:07:40,943 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:40,945 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:40,947 127 INFO rb-535c0f4-224715-414070 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 05:07:40,960 127 INFO rb-535c0f4-224715-414070 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 05:07:40,960 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-11 05:07:41,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.308 0.366 2026-09-11 05:07:41,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.670 2026-09-11 05:07:41,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 05:07:41,828 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:07:41,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:07:41,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 05:07:41,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 05:07:41,911 127 INFO rb-535c0f4-224715-414070 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 05:07:41,967 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:41,971 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:42,034 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "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 05:07:42,050 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:07:42,062 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:07:42,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.036 2026-09-11 05:07:42,129 127 INFO rb-535c0f4-224715-414070 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 05:07:42,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.077 2026-09-11 05:07:42,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.091 2026-09-11 05:07:42,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.014 2026-09-11 05:07:42,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.033 2026-09-11 05:07:42,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 05:07:42,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.039 2026-09-11 05:07:42,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.076 2026-09-11 05:07:42,300 127 INFO rb-535c0f4-224715-414070 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 05:07:42,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.140 2026-09-11 05:07:42,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.078 2026-09-11 05:07:42,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.166 2026-09-11 05:07:42,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-11 05:07:42,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.017 0.028 2026-09-11 05:07:42,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.112 2026-09-11 05:07:42,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.146 2026-09-11 05:07:42,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.057 0.131 2026-09-11 05:07:42,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.225 2026-09-11 05:07:42,610 127 INFO rb-535c0f4-224715-414070 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 05:07:42,783 127 INFO rb-535c0f4-224715-414070 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 05:07:42,840 127 INFO rb-535c0f4-224715-414070 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 05:07:42,902 127 INFO rb-535c0f4-224715-414070 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 05:07:42,970 127 INFO rb-535c0f4-224715-414070 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 05:07:43,035 127 INFO rb-535c0f4-224715-414070 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 05:07:43,205 127 INFO rb-535c0f4-224715-414070 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 05:07:43,303 127 INFO rb-535c0f4-224715-414070 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 05:07:43,401 127 INFO rb-535c0f4-224715-414070 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 05:07:43,495 127 INFO rb-535c0f4-224715-414070 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 05:07:43,547 127 INFO rb-535c0f4-224715-414070 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 05:07:43,599 127 INFO rb-535c0f4-224715-414070 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 05:07:43,652 127 INFO rb-535c0f4-224715-414070 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 05:07:43,702 127 INFO rb-535c0f4-224715-414070 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 05:07:43,779 127 INFO rb-535c0f4-224715-414070 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 05:07:43,789 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:43,789 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:43,835 127 INFO rb-535c0f4-224715-414070 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 05:07:43,886 127 INFO rb-535c0f4-224715-414070 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 05:07:43,948 127 INFO rb-535c0f4-224715-414070 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 05:07:43,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:44,007 127 INFO rb-535c0f4-224715-414070 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 05:07:44,069 127 INFO rb-535c0f4-224715-414070 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 05:07:44,132 127 INFO rb-535c0f4-224715-414070 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 05:07:44,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:44] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.008 0.015 2026-09-11 05:07:44,205 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17902634 started for PoS orders references: [{'name': 'Order 00472-001-0001', 'uuid': '2c48f407-6135-4122-9a15-20cf2f3e3e64'}] 2026-09-11 05:07:44,245 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:44,925 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17902634 order {'name': 'Order 00472-001-0001', 'uuid': '2c48f407-6135-4122-9a15-20cf2f3e3e64'} created pos.order #492 2026-09-11 05:07:44,929 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17902634 finished 2026-09-11 05:07:44,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.378 0.402 2026-09-11 05:07:45,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.112 0.073 2026-09-11 05:07:45,248 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:07:45,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:45] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.015 2026-09-11 05:07:45,346 127 INFO rb-535c0f4-224715-414070 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 05:07:45,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-09-11 05:07:45,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-11 05:07:45,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21063984 (allocated 22687744) 2026-09-11 05:07:45,549 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 61961 2026-09-11 05:07:45,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-09-11 05:07:45,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 61961 2026-09-11 05:07:45,659 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050745_659229_test_points_awarded_global_discount_code_no_domain_program.txt 2026-09-11 05:07:45,659 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpkm_g22bh_chrome_odoo" 2026-09-11 05:07:45,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-11 05:07:46,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 62163 2026-09-11 05:07:46,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpcptxc2i8_chrome_odoo 2026-09-11 05:07:46,692 127 INFO rb-535c0f4-224715-414070 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:33405/json/version 2026-09-11 05:07:46,694 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33405/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:46,738 127 INFO rb-535c0f4-224715-414070 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 05:07:46,738 127 INFO rb-535c0f4-224715-414070 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:33405/json 2026-09-11 05:07:46,739 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33405/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:46,760 127 INFO rb-535c0f4-224715-414070 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:33405/devtools/page/59B107F97E1C16F39226E7493C29FE1C 2026-09-11 05:07:46,781 127 INFO rb-535c0f4-224715-414070 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 05:07:46,792 127 INFO rb-535c0f4-224715-414070 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 05:07:46,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:46,924 127 INFO rb-535c0f4-224715-414070 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 05:07:46,928 127 INFO rb-535c0f4-224715-414070 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 05:07:46,928 127 INFO rb-535c0f4-224715-414070 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 05:07:46,945 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:47,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:47] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.116 0.623 2026-09-11 05:07:47,683 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '59B107F97E1C16F39226E7493C29FE1C', 'loaderId': 'BB305EEE2A7660A1C31F9F70482D71B0', 'isDownload': False} 2026-09-11 05:07:47,683 127 INFO rb-535c0f4-224715-414070 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 05:07:47,696 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:47,717 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:47] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 05:07:47,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:47] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 05:07:47,737 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:47] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-11 05:07:48,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:07:48,192 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:07:48,195 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:48,199 127 INFO rb-535c0f4-224715-414070 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 05:07:48,213 127 INFO rb-535c0f4-224715-414070 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 05:07:48,217 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-11 05:07:48,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.336 0.337 2026-09-11 05:07:48,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.676 2026-09-11 05:07:49,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:07:49,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.005 2026-09-11 05:07:49,055 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:07:49,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:07:49,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:07:49,106 127 INFO rb-535c0f4-224715-414070 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 05:07:49,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:49,160 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:49,198 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "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 05:07:49,203 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:07:49,212 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:07:49,244 127 INFO rb-535c0f4-224715-414070 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 05:07:49,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.027 2026-09-11 05:07:49,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.069 2026-09-11 05:07:49,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 05:07:49,333 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 05:07:49,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-11 05:07:49,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.051 2026-09-11 05:07:49,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 05:07:49,396 127 INFO rb-535c0f4-224715-414070 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 05:07:49,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:07:49,427 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.054 2026-09-11 05:07:49,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.051 2026-09-11 05:07:49,458 127 INFO rb-535c0f4-224715-414070 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 05:07:49,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:07:49,494 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.070 2026-09-11 05:07:49,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.137 2026-09-11 05:07:49,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.081 2026-09-11 05:07:49,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.216 2026-09-11 05:07:49,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-11 05:07:49,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.129 2026-09-11 05:07:49,771 127 INFO rb-535c0f4-224715-414070 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 05:07:49,890 127 INFO rb-535c0f4-224715-414070 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 05:07:49,952 127 INFO rb-535c0f4-224715-414070 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 05:07:50,016 127 INFO rb-535c0f4-224715-414070 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 05:07:50,105 127 INFO rb-535c0f4-224715-414070 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 05:07:50,175 127 INFO rb-535c0f4-224715-414070 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 05:07:50,238 127 INFO rb-535c0f4-224715-414070 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 05:07:50,302 127 INFO rb-535c0f4-224715-414070 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 05:07:50,372 127 INFO rb-535c0f4-224715-414070 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 05:07:50,463 127 INFO rb-535c0f4-224715-414070 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 05:07:50,534 127 INFO rb-535c0f4-224715-414070 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 05:07:50,586 127 INFO rb-535c0f4-224715-414070 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 05:07:50,653 127 INFO rb-535c0f4-224715-414070 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 05:07:50,718 127 INFO rb-535c0f4-224715-414070 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 05:07:50,769 127 INFO rb-535c0f4-224715-414070 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 05:07:50,830 127 INFO rb-535c0f4-224715-414070 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 05:07:50,894 127 INFO rb-535c0f4-224715-414070 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 05:07:50,966 127 INFO rb-535c0f4-224715-414070 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 05:07:51,024 127 INFO rb-535c0f4-224715-414070 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 05:07:51,047 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:51] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.013 2026-09-11 05:07:51,158 127 INFO rb-535c0f4-224715-414070 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 05:07:51,210 127 INFO rb-535c0f4-224715-414070 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 05:07:51,270 127 INFO rb-535c0f4-224715-414070 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 05:07:51,320 127 INFO rb-535c0f4-224715-414070 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 05:07:51,395 127 INFO rb-535c0f4-224715-414070 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 05:07:51,410 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:51,410 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:51,454 127 INFO rb-535c0f4-224715-414070 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 05:07:51,518 127 INFO rb-535c0f4-224715-414070 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 05:07:51,584 127 INFO rb-535c0f4-224715-414070 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 05:07:51,594 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07: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 05:07:51,636 127 INFO rb-535c0f4-224715-414070 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 05:07:51,702 127 INFO rb-535c0f4-224715-414070 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 05:07:51,754 127 INFO rb-535c0f4-224715-414070 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 05:07:51,805 127 INFO rb-535c0f4-224715-414070 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 05:07:51,857 127 INFO rb-535c0f4-224715-414070 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 05:07:51,910 127 INFO rb-535c0f4-224715-414070 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 05:07:51,967 127 INFO rb-535c0f4-224715-414070 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 05:07:51,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:51] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:07:52,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42120598 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': '2b706ad5-488b-44a5-b26d-da93403e3686'}] 2026-09-11 05:07:52,040 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:52,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42120598 order {'name': 'Order 00473-001-0001', 'uuid': '2b706ad5-488b-44a5-b26d-da93403e3686'} created pos.order #493 2026-09-11 05:07:52,836 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42120598 finished 2026-09-11 05:07:52,879 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.428 0.427 2026-09-11 05:07:53,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.062 0.068 2026-09-11 05:07:53,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:07:53,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:53] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.009 0.013 2026-09-11 05:07:53,168 127 INFO rb-535c0f4-224715-414070 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 05:07:53,231 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-09-11 05:07:53,231 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-11 05:07:53,363 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21416248 (allocated 23212032) 2026-09-11 05:07:53,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 62163 2026-09-11 05:07:53,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-09-11 05:07:53,372 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 62163 2026-09-11 05:07:53,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050753_467561_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-09-11 05:07:53,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpcptxc2i8_chrome_odoo" 2026-09-11 05:07:53,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-09-11 05:07:54,254 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62371 2026-09-11 05:07:54,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp1nr1feq1_chrome_odoo 2026-09-11 05:07:54,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:33765/json/version 2026-09-11 05:07:54,258 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33765/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:07:54,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-11 05:07:54,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:33765/json 2026-09-11 05:07:54,281 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33765/json with timeout 3 increased to 10s during tests 2026-09-11 05:07:54,289 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:33765/devtools/page/757EC352376C9C10C8473F593616E0CB 2026-09-11 05:07:54,300 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-11 05:07:54,309 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-11 05:07:54,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:07:54,419 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-11 05:07:54,425 127 INFO rb-535c0f4-224715-414070 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 05:07:54,425 127 INFO rb-535c0f4-224715-414070 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 05:07:54,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:07:55,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.117 0.640 2026-09-11 05:07:55,195 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '757EC352376C9C10C8473F593616E0CB', 'loaderId': '2F9D2ECB46505369B8B4E14DD098E780', 'isDownload': False} 2026-09-11 05:07:55,195 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-09-11 05:07:55,213 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:07:55,237 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:07:55,246 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-11 05:07:55,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:07:55,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:07:55,690 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:07:55,691 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:07:55,692 127 INFO rb-535c0f4-224715-414070 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 05:07:55,705 127 INFO rb-535c0f4-224715-414070 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 05:07:55,710 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-11 05:07:56,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.243 0.293 2026-09-11 05:07:56,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.545 2026-09-11 05:07:56,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:07:56,418 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.017 2026-09-11 05:07:56,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:07:56,468 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:07:56,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:07:56,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-11 05:07:56,552 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:07:56,562 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:07:56,590 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:07:56,604 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "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 05:07:56,613 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:07:56,644 127 INFO rb-535c0f4-224715-414070 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 05:07:56,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.024 0.038 2026-09-11 05:07:56,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.064 2026-09-11 05:07:56,777 127 INFO rb-535c0f4-224715-414070 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 05:07:56,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.070 0.119 2026-09-11 05:07:56,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-11 05:07:56,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 05:07:56,832 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-11 05:07:56,843 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.098 2026-09-11 05:07:56,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 05:07:56,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 05:07:56,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-11 05:07:56,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-11 05:07:56,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.086 2026-09-11 05:07:56,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.047 2026-09-11 05:07:56,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 05:07:56,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:07:57,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.078 2026-09-11 05:07:57,029 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.130 2026-09-11 05:07:57,094 127 INFO rb-535c0f4-224715-414070 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 05:07:57,226 127 INFO rb-535c0f4-224715-414070 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 05:07:57,286 127 INFO rb-535c0f4-224715-414070 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 05:07:57,353 127 INFO rb-535c0f4-224715-414070 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 05:07:57,551 127 INFO rb-535c0f4-224715-414070 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 05:07:57,618 127 INFO rb-535c0f4-224715-414070 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 05:07:57,685 127 INFO rb-535c0f4-224715-414070 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 05:07:57,748 127 INFO rb-535c0f4-224715-414070 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 05:07:57,799 127 INFO rb-535c0f4-224715-414070 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 05:07:57,852 127 INFO rb-535c0f4-224715-414070 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 05:07:57,919 127 INFO rb-535c0f4-224715-414070 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 05:07:58,005 127 INFO rb-535c0f4-224715-414070 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 05:07:58,013 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:58,014 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:07:58,059 127 INFO rb-535c0f4-224715-414070 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 05:07:58,118 127 INFO rb-535c0f4-224715-414070 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 05:07:58,187 127 INFO rb-535c0f4-224715-414070 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 05:07:58,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:07:58,236 127 INFO rb-535c0f4-224715-414070 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 05:07:58,301 127 INFO rb-535c0f4-224715-414070 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 05:07:58,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81564264 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': '6a6e636c-9166-4dd7-9b51-dbdc80371f20'}] 2026-09-11 05:07:58,409 127 INFO rb-535c0f4-224715-414070 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 05:07:58,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:07:59,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81564264 order {'name': 'Order 00474-001-0001', 'uuid': '6a6e636c-9166-4dd7-9b51-dbdc80371f20'} created pos.order #494 2026-09-11 05:07:59,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81564264 finished 2026-09-11 05:07:59,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.345 0.386 2026-09-11 05:07:59,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.036 0.055 2026-09-11 05:07:59,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:07:59,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:59] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.016 2026-09-11 05:07:59,395 127 INFO rb-535c0f4-224715-414070 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 05:07:59,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:07:59] "GET /report/barcode/Code128/044e-344c-49b4 HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 05:07:59,456 127 INFO rb-535c0f4-224715-414070 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 05:07:59,546 127 INFO rb-535c0f4-224715-414070 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 05:07:59,653 127 INFO rb-535c0f4-224715-414070 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 05:07:59,719 127 INFO rb-535c0f4-224715-414070 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 05:07:59,785 127 INFO rb-535c0f4-224715-414070 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 05:07:59,979 127 INFO rb-535c0f4-224715-414070 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 05:08:00,034 127 INFO rb-535c0f4-224715-414070 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 05:08:00,085 127 INFO rb-535c0f4-224715-414070 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 05:08:00,139 127 INFO rb-535c0f4-224715-414070 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 05:08:00,190 127 INFO rb-535c0f4-224715-414070 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 05:08:00,252 127 INFO rb-535c0f4-224715-414070 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 05:08:00,303 127 INFO rb-535c0f4-224715-414070 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 05:08:00,368 127 INFO rb-535c0f4-224715-414070 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 05:08:00,436 127 INFO rb-535c0f4-224715-414070 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 05:08:00,502 127 INFO rb-535c0f4-224715-414070 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 05:08:00,636 127 INFO rb-535c0f4-224715-414070 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 05:08:00,698 127 INFO rb-535c0f4-224715-414070 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 05:08:00,752 127 INFO rb-535c0f4-224715-414070 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 05:08:00,824 127 INFO rb-535c0f4-224715-414070 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 05:08:00,890 127 INFO rb-535c0f4-224715-414070 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 05:08:00,952 127 INFO rb-535c0f4-224715-414070 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 05:08:01,011 127 INFO rb-535c0f4-224715-414070 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 05:08:01,062 127 INFO rb-535c0f4-224715-414070 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 05:08:01,114 127 INFO rb-535c0f4-224715-414070 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 05:08:01,193 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96558576 started for PoS orders references: [{'name': 'Order 00474-001-0002', 'uuid': '3563d501-82eb-49cd-8789-832dd1abba72'}] 2026-09-11 05:08:01,195 127 INFO rb-535c0f4-224715-414070 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 05:08:01,618 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96558576 order {'name': 'Order 00474-001-0002', 'uuid': '3563d501-82eb-49cd-8789-832dd1abba72'} created pos.order #495 2026-09-11 05:08:01,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96558576 finished 2026-09-11 05:08:01,654 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.183 0.279 2026-09-11 05:08:01,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.014 0.035 2026-09-11 05:08:01,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:08:01,792 127 INFO rb-535c0f4-224715-414070 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 05:08:01,794 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:01] "GET /report/barcode/Code128/0445-3713-46b8 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:08:01,842 127 INFO rb-535c0f4-224715-414070 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 05:08:01,920 127 INFO rb-535c0f4-224715-414070 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 05:08:02,035 127 INFO rb-535c0f4-224715-414070 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 05:08:02,103 127 INFO rb-535c0f4-224715-414070 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 05:08:02,168 127 INFO rb-535c0f4-224715-414070 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 05:08:02,370 127 INFO rb-535c0f4-224715-414070 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 05:08:02,434 127 INFO rb-535c0f4-224715-414070 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 05:08:02,487 127 INFO rb-535c0f4-224715-414070 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 05:08:02,548 127 INFO rb-535c0f4-224715-414070 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 05:08:02,602 127 INFO rb-535c0f4-224715-414070 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 05:08:02,668 127 INFO rb-535c0f4-224715-414070 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 05:08:02,736 127 INFO rb-535c0f4-224715-414070 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 05:08:02,801 127 INFO rb-535c0f4-224715-414070 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 05:08:02,938 127 INFO rb-535c0f4-224715-414070 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 05:08:03,004 127 INFO rb-535c0f4-224715-414070 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 05:08:03,074 127 INFO rb-535c0f4-224715-414070 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 05:08:03,134 127 INFO rb-535c0f4-224715-414070 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 05:08:03,193 127 INFO rb-535c0f4-224715-414070 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 05:08:03,253 127 INFO rb-535c0f4-224715-414070 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 05:08:03,312 127 INFO rb-535c0f4-224715-414070 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 05:08:03,373 127 INFO rb-535c0f4-224715-414070 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 05:08:03,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:08:03,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:08:03,436 127 INFO rb-535c0f4-224715-414070 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 05:08:03,506 127 INFO rb-535c0f4-224715-414070 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 05:08:03,574 127 INFO rb-535c0f4-224715-414070 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 05:08:03,632 127 INFO rb-535c0f4-224715-414070 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 05:08:03,690 127 INFO rb-535c0f4-224715-414070 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 05:08:03,758 127 INFO rb-535c0f4-224715-414070 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 05:08:03,794 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.012 0.025 2026-09-11 05:08:03,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:03] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-09-11 05:08:03,891 127 INFO rb-535c0f4-224715-414070 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 05:08:03,955 127 INFO rb-535c0f4-224715-414070 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 05:08:04,010 127 INFO rb-535c0f4-224715-414070 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 05:08:04,062 127 INFO rb-535c0f4-224715-414070 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 05:08:04,124 127 INFO rb-535c0f4-224715-414070 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 05:08:04,176 127 INFO rb-535c0f4-224715-414070 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 05:08:04,228 127 INFO rb-535c0f4-224715-414070 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 05:08:04,286 127 INFO rb-535c0f4-224715-414070 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 05:08:04,303 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:04] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:08:04,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81558224 started for PoS orders references: [{'name': 'Order 00474-001-0003', 'uuid': '09526ebd-3668-484b-91bb-6090750bf20b'}] 2026-09-11 05:08:04,850 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81558224 order {'name': 'Order 00474-001-0003', 'uuid': '09526ebd-3668-484b-91bb-6090750bf20b'} created pos.order #496 2026-09-11 05:08:04,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81558224 finished 2026-09-11 05:08:04,889 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.242 0.313 2026-09-11 05:08:04,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.020 0.054 2026-09-11 05:08:05,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.010 2026-09-11 05:08:05,080 127 INFO rb-535c0f4-224715-414070 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 05:08:05,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:05] "GET /report/barcode/Code128/044a-9da7-49f8 HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:08:05,132 127 INFO rb-535c0f4-224715-414070 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 05:08:05,220 127 INFO rb-535c0f4-224715-414070 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 05:08:05,340 127 INFO rb-535c0f4-224715-414070 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 05:08:05,402 127 INFO rb-535c0f4-224715-414070 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 05:08:05,469 127 INFO rb-535c0f4-224715-414070 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 05:08:05,682 127 INFO rb-535c0f4-224715-414070 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 05:08:05,738 127 INFO rb-535c0f4-224715-414070 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 05:08:05,839 127 INFO rb-535c0f4-224715-414070 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 05:08:05,945 127 INFO rb-535c0f4-224715-414070 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 05:08:06,004 127 INFO rb-535c0f4-224715-414070 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 05:08:06,070 127 INFO rb-535c0f4-224715-414070 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 05:08:06,297 127 INFO rb-535c0f4-224715-414070 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 05:08:06,351 127 INFO rb-535c0f4-224715-414070 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 05:08:06,405 127 INFO rb-535c0f4-224715-414070 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 05:08:06,456 127 INFO rb-535c0f4-224715-414070 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 05:08:06,506 127 INFO rb-535c0f4-224715-414070 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 05:08:06,569 127 INFO rb-535c0f4-224715-414070 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 05:08:06,627 127 INFO rb-535c0f4-224715-414070 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 05:08:06,684 127 INFO rb-535c0f4-224715-414070 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 05:08:06,741 127 INFO rb-535c0f4-224715-414070 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 05:08:06,808 127 INFO rb-535c0f4-224715-414070 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 05:08:06,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:08:06,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:06] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.009 2026-09-11 05:08:06,964 127 INFO rb-535c0f4-224715-414070 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 05:08:07,014 127 INFO rb-535c0f4-224715-414070 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 05:08:07,068 127 INFO rb-535c0f4-224715-414070 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 05:08:07,158 127 INFO rb-535c0f4-224715-414070 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 05:08:07,210 127 INFO rb-535c0f4-224715-414070 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 05:08:07,269 127 INFO rb-535c0f4-224715-414070 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 05:08:07,336 127 INFO rb-535c0f4-224715-414070 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 05:08:07,401 127 INFO rb-535c0f4-224715-414070 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 05:08:07,553 127 INFO rb-535c0f4-224715-414070 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 05:08:07,649 127 INFO rb-535c0f4-224715-414070 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 05:08:07,702 127 INFO rb-535c0f4-224715-414070 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 05:08:07,777 127 INFO rb-535c0f4-224715-414070 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 05:08:07,839 127 INFO rb-535c0f4-224715-414070 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 05:08:07,901 127 INFO rb-535c0f4-224715-414070 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 05:08:07,967 127 INFO rb-535c0f4-224715-414070 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 05:08:08,019 127 INFO rb-535c0f4-224715-414070 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 05:08:08,070 127 INFO rb-535c0f4-224715-414070 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 05:08:08,181 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14810423 started for PoS orders references: [{'name': 'Order 00474-001-0004', 'uuid': '831584d5-47a1-47c7-ad54-4a3915a7cf8d'}] 2026-09-11 05:08:08,191 127 INFO rb-535c0f4-224715-414070 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 05:08:08,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14810423 order {'name': 'Order 00474-001-0004', 'uuid': '831584d5-47a1-47c7-ad54-4a3915a7cf8d'} created pos.order #497 2026-09-11 05:08:08,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14810423 finished 2026-09-11 05:08:08,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 236 0.288 0.333 2026-09-11 05:08:08,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:08] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.032 0.053 2026-09-11 05:08:08,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:08:08,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:08] "GET /report/barcode/Code128/044a-921f-430e HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:08:09,010 127 INFO rb-535c0f4-224715-414070 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 05:08:09,076 127 INFO rb-535c0f4-224715-414070 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 05:08:09,154 127 INFO rb-535c0f4-224715-414070 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 05:08:09,263 127 INFO rb-535c0f4-224715-414070 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 05:08:09,318 127 INFO rb-535c0f4-224715-414070 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 05:08:09,370 127 INFO rb-535c0f4-224715-414070 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 05:08:09,435 127 INFO rb-535c0f4-224715-414070 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 05:08:09,688 127 INFO rb-535c0f4-224715-414070 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 05:08:09,751 127 INFO rb-535c0f4-224715-414070 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 05:08:09,844 127 INFO rb-535c0f4-224715-414070 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 05:08:09,948 127 INFO rb-535c0f4-224715-414070 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 05:08:10,003 127 INFO rb-535c0f4-224715-414070 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 05:08:10,071 127 INFO rb-535c0f4-224715-414070 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 05:08:10,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:08:10,279 127 INFO rb-535c0f4-224715-414070 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 05:08:10,337 127 INFO rb-535c0f4-224715-414070 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 05:08:10,441 127 INFO rb-535c0f4-224715-414070 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 05:08:10,546 127 INFO rb-535c0f4-224715-414070 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 05:08:10,603 127 INFO rb-535c0f4-224715-414070 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 05:08:10,670 127 INFO rb-535c0f4-224715-414070 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 05:08:10,904 127 INFO rb-535c0f4-224715-414070 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 05:08:10,968 127 INFO rb-535c0f4-224715-414070 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 05:08:11,019 127 INFO rb-535c0f4-224715-414070 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 05:08:11,071 127 INFO rb-535c0f4-224715-414070 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 05:08:11,122 127 INFO rb-535c0f4-224715-414070 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 05:08:11,173 127 INFO rb-535c0f4-224715-414070 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 05:08:11,233 127 INFO rb-535c0f4-224715-414070 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 05:08:11,290 127 INFO rb-535c0f4-224715-414070 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 05:08:11,357 127 INFO rb-535c0f4-224715-414070 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 05:08:11,422 127 INFO rb-535c0f4-224715-414070 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 05:08:11,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:11] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:08:11,588 127 INFO rb-535c0f4-224715-414070 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 05:08:11,639 127 INFO rb-535c0f4-224715-414070 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 05:08:11,702 127 INFO rb-535c0f4-224715-414070 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 05:08:11,776 127 INFO rb-535c0f4-224715-414070 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 05:08:11,840 127 INFO rb-535c0f4-224715-414070 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 05:08:11,901 127 INFO rb-535c0f4-224715-414070 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 05:08:11,966 127 INFO rb-535c0f4-224715-414070 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 05:08:12,017 127 INFO rb-535c0f4-224715-414070 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 05:08:12,069 127 INFO rb-535c0f4-224715-414070 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 05:08:12,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19004261 started for PoS orders references: [{'name': 'Order 00474-001-0005', 'uuid': 'fd71fd37-0165-41b1-8afd-c44b9f2cc945'}] 2026-09-11 05:08:12,227 127 INFO rb-535c0f4-224715-414070 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 05:08:12,832 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19004261 order {'name': 'Order 00474-001-0005', 'uuid': 'fd71fd37-0165-41b1-8afd-c44b9f2cc945'} created pos.order #498 2026-09-11 05:08:12,835 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19004261 finished 2026-09-11 05:08:12,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 260 0.322 0.342 2026-09-11 05:08:13,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.055 0.047 2026-09-11 05:08:13,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:08:13,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:13] "GET /report/barcode/Code128/0445-f600-4669 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:08:13,110 127 INFO rb-535c0f4-224715-414070 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 05:08:13,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-11 05:08:13,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:08:13,395 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23204408 (allocated 27537408) 2026-09-11 05:08:13,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62371 2026-09-11 05:08:13,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-11 05:08:13,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62371 2026-09-11 05:08:13,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050813_493415_test_pos_loyalty_tour_basic.txt 2026-09-11 05:08:13,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp1nr1feq1_chrome_odoo" 2026-09-11 05:08:13,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62609 2026-09-11 05:08:13,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpbqes5d7a_chrome_odoo 2026-09-11 05:08:13,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39877/json/version 2026-09-11 05:08:13,857 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39877/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:13,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:13,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:39877/json 2026-09-11 05:08:13,924 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39877/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:13,934 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:39877/devtools/page/F1D07B48D07CB657EE40341A56A998B1 2026-09-11 05:08:13,942 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-11 05:08:13,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-11 05:08:14,043 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:14,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-11 05:08:14,060 127 INFO rb-535c0f4-224715-414070 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 05:08:14,060 127 INFO rb-535c0f4-224715-414070 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 05:08:14,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.022 0.066 2026-09-11 05:08:14,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': 'F1D07B48D07CB657EE40341A56A998B1', 'loaderId': 'D13DC331C7231C218F95FB7C6087AAB8', 'isDownload': False} 2026-09-11 05:08:14,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-09-11 05:08:14,190 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:14,212 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:08:14,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.010 2026-09-11 05:08:14,254 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-09-11 05:08:14,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:08:14,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:14,630 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:14,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-11 05:08:14,648 127 INFO rb-535c0f4-224715-414070 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 05:08:14,657 127 INFO rb-535c0f4-224715-414070 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 05:08:15,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.237 0.264 2026-09-11 05:08:15,150 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.497 2026-09-11 05:08:15,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:08:15,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:08:15,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:08:15,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:08:15,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:08:15,353 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:15,417 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:15,423 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:15,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:15,482 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "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 05:08:15,491 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:08:15,506 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.011 0.025 2026-09-11 05:08:15,523 127 INFO rb-535c0f4-224715-414070 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 05:08:15,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.029 2026-09-11 05:08:15,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 05:08:15,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.043 0.009 2026-09-11 05:08:15,646 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 05:08:15,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-11 05:08:15,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 05:08:15,684 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 05:08:15,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.038 2026-09-11 05:08:15,709 127 INFO rb-535c0f4-224715-414070 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 05:08:15,718 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.134 2026-09-11 05:08:15,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.136 2026-09-11 05:08:15,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.112 2026-09-11 05:08:15,761 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-11 05:08:15,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.078 2026-09-11 05:08:15,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.075 2026-09-11 05:08:15,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-11 05:08:15,895 127 INFO rb-535c0f4-224715-414070 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 05:08:15,953 127 INFO rb-535c0f4-224715-414070 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 05:08:16,019 127 INFO rb-535c0f4-224715-414070 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 05:08:16,085 127 INFO rb-535c0f4-224715-414070 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 05:08:16,328 127 INFO rb-535c0f4-224715-414070 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 05:08:16,385 127 INFO rb-535c0f4-224715-414070 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 05:08:16,452 127 INFO rb-535c0f4-224715-414070 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 05:08:16,558 127 INFO rb-535c0f4-224715-414070 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 05:08:16,662 127 INFO rb-535c0f4-224715-414070 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 05:08:16,720 127 INFO rb-535c0f4-224715-414070 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 05:08:16,797 127 INFO rb-535c0f4-224715-414070 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 05:08:17,024 127 INFO rb-535c0f4-224715-414070 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 05:08:17,084 127 INFO rb-535c0f4-224715-414070 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 05:08:17,138 127 INFO rb-535c0f4-224715-414070 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 05:08:17,188 127 INFO rb-535c0f4-224715-414070 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 05:08:17,252 127 INFO rb-535c0f4-224715-414070 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 05:08:17,314 127 INFO rb-535c0f4-224715-414070 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 05:08:17,375 127 INFO rb-535c0f4-224715-414070 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 05:08:17,440 127 INFO rb-535c0f4-224715-414070 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 05:08:17,453 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:08:17,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:17] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.010 2026-09-11 05:08:17,662 127 INFO rb-535c0f4-224715-414070 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 05:08:17,711 127 INFO rb-535c0f4-224715-414070 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 05:08:17,767 127 INFO rb-535c0f4-224715-414070 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 05:08:17,835 127 INFO rb-535c0f4-224715-414070 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 05:08:17,925 127 INFO rb-535c0f4-224715-414070 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 05:08:17,942 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:17,942 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:08:17,985 127 INFO rb-535c0f4-224715-414070 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 05:08:18,052 127 INFO rb-535c0f4-224715-414070 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 05:08:18,119 127 INFO rb-535c0f4-224715-414070 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 05:08:18,127 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08: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 05:08:18,171 127 INFO rb-535c0f4-224715-414070 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 05:08:18,234 127 INFO rb-535c0f4-224715-414070 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 05:08:18,306 127 INFO rb-535c0f4-224715-414070 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 05:08:18,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:18] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.012 2026-09-11 05:08:18,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16225274 started for PoS orders references: [{'name': 'Order 00474-002-0001', 'uuid': 'a3cdc150-2f2d-4ff9-a424-3a9c1988f421'}] 2026-09-11 05:08:18,444 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:08:18,961 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16225274 order {'name': 'Order 00474-002-0001', 'uuid': 'a3cdc150-2f2d-4ff9-a424-3a9c1988f421'} created pos.order #499 2026-09-11 05:08:18,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16225274 finished 2026-09-11 05:08:19,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 240 0.265 0.341 2026-09-11 05:08:19,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:19] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.028 0.048 2026-09-11 05:08:19,162 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:08:19,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:19] "GET /report/barcode/Code128/044c-5ca6-4669 HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 05:08:19,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:19] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.055 2026-09-11 05:08:19,278 127 INFO rb-535c0f4-224715-414070 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 05:08:19,338 127 INFO rb-535c0f4-224715-414070 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 05:08:19,418 127 INFO rb-535c0f4-224715-414070 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 05:08:19,540 127 INFO rb-535c0f4-224715-414070 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 05:08:19,601 127 INFO rb-535c0f4-224715-414070 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 05:08:19,668 127 INFO rb-535c0f4-224715-414070 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 05:08:19,719 127 INFO rb-535c0f4-224715-414070 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 05:08:19,960 127 INFO rb-535c0f4-224715-414070 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 05:08:20,018 127 INFO rb-535c0f4-224715-414070 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 05:08:20,069 127 INFO rb-535c0f4-224715-414070 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 05:08:20,120 127 INFO rb-535c0f4-224715-414070 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 05:08:20,171 127 INFO rb-535c0f4-224715-414070 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 05:08:20,222 127 INFO rb-535c0f4-224715-414070 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 05:08:20,280 127 INFO rb-535c0f4-224715-414070 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 05:08:20,339 127 INFO rb-535c0f4-224715-414070 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 05:08:20,407 127 INFO rb-535c0f4-224715-414070 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 05:08:20,473 127 INFO rb-535c0f4-224715-414070 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 05:08:20,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 05:08:20,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:20] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.009 2026-09-11 05:08:20,650 127 INFO rb-535c0f4-224715-414070 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 05:08:20,702 127 INFO rb-535c0f4-224715-414070 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 05:08:20,762 127 INFO rb-535c0f4-224715-414070 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 05:08:20,818 127 INFO rb-535c0f4-224715-414070 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 05:08:20,876 127 INFO rb-535c0f4-224715-414070 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 05:08:20,938 127 INFO rb-535c0f4-224715-414070 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 05:08:20,955 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:20] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.008 2026-09-11 05:08:20,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:20] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.008 2026-09-11 05:08:21,141 127 INFO rb-535c0f4-224715-414070 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 05:08:21,211 127 INFO rb-535c0f4-224715-414070 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 05:08:21,265 127 INFO rb-535c0f4-224715-414070 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 05:08:21,320 127 INFO rb-535c0f4-224715-414070 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 05:08:21,372 127 INFO rb-535c0f4-224715-414070 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 05:08:21,435 127 INFO rb-535c0f4-224715-414070 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 05:08:21,486 127 INFO rb-535c0f4-224715-414070 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 05:08:21,538 127 INFO rb-535c0f4-224715-414070 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 05:08:21,891 127 INFO rb-535c0f4-224715-414070 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 05:08:21,952 127 INFO rb-535c0f4-224715-414070 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 05:08:22,003 127 INFO rb-535c0f4-224715-414070 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 05:08:22,064 127 INFO rb-535c0f4-224715-414070 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 05:08:22,123 127 INFO rb-535c0f4-224715-414070 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 05:08:22,189 127 INFO rb-535c0f4-224715-414070 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 05:08:22,257 127 INFO rb-535c0f4-224715-414070 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 05:08:22,280 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.012 0.010 2026-09-11 05:08:22,319 127 INFO rb-535c0f4-224715-414070 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 05:08:22,383 127 INFO rb-535c0f4-224715-414070 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 05:08:22,467 127 INFO rb-535c0f4-224715-414070 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 05:08:22,515 127 INFO rb-535c0f4-224715-414070 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 05:08:22,567 127 INFO rb-535c0f4-224715-414070 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 05:08:22,642 127 INFO rb-535c0f4-224715-414070 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 05:08:22,694 127 INFO rb-535c0f4-224715-414070 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 05:08:22,746 127 INFO rb-535c0f4-224715-414070 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 05:08:22,806 127 INFO rb-535c0f4-224715-414070 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 05:08:22,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:22] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 05:08:22,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18424811 started for PoS orders references: [{'name': 'Order 00474-002-0002', 'uuid': '6bc26c38-f32e-4b1f-a695-21eaed4c82bf'}] 2026-09-11 05:08:23,325 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18424811 order {'name': 'Order 00474-002-0002', 'uuid': '6bc26c38-f32e-4b1f-a695-21eaed4c82bf'} created pos.order #500 2026-09-11 05:08:23,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18424811 finished 2026-09-11 05:08:23,389 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.192 0.314 2026-09-11 05:08:23,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:23] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.033 0.058 2026-09-11 05:08:23,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:08:23,615 127 INFO rb-535c0f4-224715-414070 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 05:08:23,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:23] "GET /report/barcode/Code128/044f-71ab-49ea HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:08:23,661 127 INFO rb-535c0f4-224715-414070 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 05:08:23,738 127 INFO rb-535c0f4-224715-414070 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 05:08:23,835 127 INFO rb-535c0f4-224715-414070 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 05:08:23,902 127 INFO rb-535c0f4-224715-414070 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 05:08:23,968 127 INFO rb-535c0f4-224715-414070 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 05:08:24,176 127 INFO rb-535c0f4-224715-414070 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 05:08:24,233 127 INFO rb-535c0f4-224715-414070 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 05:08:24,285 127 INFO rb-535c0f4-224715-414070 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 05:08:24,345 127 INFO rb-535c0f4-224715-414070 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 05:08:24,397 127 INFO rb-535c0f4-224715-414070 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 05:08:24,451 127 INFO rb-535c0f4-224715-414070 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 05:08:24,518 127 INFO rb-535c0f4-224715-414070 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 05:08:24,569 127 INFO rb-535c0f4-224715-414070 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 05:08:24,718 127 INFO rb-535c0f4-224715-414070 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 05:08:24,778 127 INFO rb-535c0f4-224715-414070 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 05:08:24,840 127 INFO rb-535c0f4-224715-414070 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 05:08:24,908 127 INFO rb-535c0f4-224715-414070 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 05:08:24,974 127 INFO rb-535c0f4-224715-414070 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 05:08:25,038 127 INFO rb-535c0f4-224715-414070 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 05:08:25,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:08:25,126 127 INFO rb-535c0f4-224715-414070 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 05:08:25,177 127 INFO rb-535c0f4-224715-414070 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 05:08:25,236 127 INFO rb-535c0f4-224715-414070 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 05:08:25,291 127 INFO rb-535c0f4-224715-414070 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 05:08:25,355 127 INFO rb-535c0f4-224715-414070 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 05:08:25,421 127 INFO rb-535c0f4-224715-414070 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 05:08:25,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.017 2026-09-11 05:08:25,466 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:25] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.009 2026-09-11 05:08:25,575 127 INFO rb-535c0f4-224715-414070 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 05:08:25,634 127 INFO rb-535c0f4-224715-414070 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 05:08:25,685 127 INFO rb-535c0f4-224715-414070 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 05:08:25,737 127 INFO rb-535c0f4-224715-414070 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 05:08:25,795 127 INFO rb-535c0f4-224715-414070 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 05:08:25,851 127 INFO rb-535c0f4-224715-414070 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 05:08:25,902 127 INFO rb-535c0f4-224715-414070 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 05:08:25,962 127 INFO rb-535c0f4-224715-414070 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 05:08:26,014 127 INFO rb-535c0f4-224715-414070 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 05:08:26,066 127 INFO rb-535c0f4-224715-414070 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 05:08:26,126 127 INFO rb-535c0f4-224715-414070 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 05:08:26,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:26] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.012 2026-09-11 05:08:26,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47210663 started for PoS orders references: [{'name': 'Order 00474-002-0003', 'uuid': '1af36584-f8d2-4a9a-a28d-368dd17c5d65'}] 2026-09-11 05:08:26,785 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47210663 order {'name': 'Order 00474-002-0003', 'uuid': '1af36584-f8d2-4a9a-a28d-368dd17c5d65'} created pos.order #501 2026-09-11 05:08:26,788 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47210663 finished 2026-09-11 05:08:26,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.305 0.345 2026-09-11 05:08:26,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.026 0.050 2026-09-11 05:08:26,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:08:27,032 127 INFO rb-535c0f4-224715-414070 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 05:08:27,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:27] "GET /report/barcode/Code128/0443-8749-4801 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 05:08:27,086 127 INFO rb-535c0f4-224715-414070 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 05:08:27,157 127 INFO rb-535c0f4-224715-414070 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 05:08:27,259 127 INFO rb-535c0f4-224715-414070 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 05:08:27,318 127 INFO rb-535c0f4-224715-414070 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 05:08:27,385 127 INFO rb-535c0f4-224715-414070 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 05:08:27,575 127 INFO rb-535c0f4-224715-414070 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 05:08:27,633 127 INFO rb-535c0f4-224715-414070 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 05:08:27,684 127 INFO rb-535c0f4-224715-414070 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 05:08:27,744 127 INFO rb-535c0f4-224715-414070 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 05:08:27,800 127 INFO rb-535c0f4-224715-414070 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 05:08:27,857 127 INFO rb-535c0f4-224715-414070 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 05:08:27,921 127 INFO rb-535c0f4-224715-414070 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 05:08:27,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:27] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.011 2026-09-11 05:08:27,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:27] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.018 0.011 2026-09-11 05:08:28,053 127 INFO rb-535c0f4-224715-414070 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 05:08:28,105 127 INFO rb-535c0f4-224715-414070 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 05:08:28,157 127 INFO rb-535c0f4-224715-414070 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 05:08:28,208 127 INFO rb-535c0f4-224715-414070 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 05:08:28,271 127 INFO rb-535c0f4-224715-414070 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 05:08:28,323 127 INFO rb-535c0f4-224715-414070 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 05:08:28,385 127 INFO rb-535c0f4-224715-414070 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 05:08:28,452 127 INFO rb-535c0f4-224715-414070 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 05:08:28,517 127 INFO rb-535c0f4-224715-414070 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 05:08:28,663 127 INFO rb-535c0f4-224715-414070 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 05:08:28,756 127 INFO rb-535c0f4-224715-414070 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 05:08:28,819 127 INFO rb-535c0f4-224715-414070 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 05:08:28,886 127 INFO rb-535c0f4-224715-414070 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 05:08:28,951 127 INFO rb-535c0f4-224715-414070 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 05:08:29,024 127 INFO rb-535c0f4-224715-414070 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 05:08:29,100 127 INFO rb-535c0f4-224715-414070 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 05:08:29,208 127 INFO rb-535c0f4-224715-414070 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 05:08:29,268 127 INFO rb-535c0f4-224715-414070 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 05:08:29,333 127 INFO rb-535c0f4-224715-414070 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 05:08:29,389 127 INFO rb-535c0f4-224715-414070 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 05:08:29,454 127 INFO rb-535c0f4-224715-414070 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 05:08:29,517 127 INFO rb-535c0f4-224715-414070 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 05:08:29,578 127 INFO rb-535c0f4-224715-414070 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 05:08:29,629 127 INFO rb-535c0f4-224715-414070 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 05:08:29,681 127 INFO rb-535c0f4-224715-414070 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 05:08:29,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54485341 started for PoS orders references: [{'name': 'Order 00474-002-0004', 'uuid': '10d62c8d-faf7-4031-bc22-057a67b2bf63'}] 2026-09-11 05:08:29,771 127 INFO rb-535c0f4-224715-414070 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 05:08:30,227 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54485341 order {'name': 'Order 00474-002-0004', 'uuid': '10d62c8d-faf7-4031-bc22-057a67b2bf63'} created pos.order #502 2026-09-11 05:08:30,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54485341 finished 2026-09-11 05:08:30,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.201 0.296 2026-09-11 05:08:30,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:30] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.038 0.052 2026-09-11 05:08:30,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:08:30,455 127 INFO rb-535c0f4-224715-414070 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 05:08:30,464 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:30] "GET /report/barcode/Code128/0441-35d6-48bb HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 05:08:30,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-11 05:08:30,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:08:30,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 22986588 (allocated 27537408) 2026-09-11 05:08:30,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62609 2026-09-11 05:08:30,775 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-11 05:08:30,776 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62609 2026-09-11 05:08:30,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050830_873359_test_pos_loyalty_tour_basic.txt 2026-09-11 05:08:30,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpbqes5d7a_chrome_odoo" 2026-09-11 05:08:30,940 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-09-11 05:08:31,805 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 62846 2026-09-11 05:08:31,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmpq2ulcemu_chrome_odoo 2026-09-11 05:08:31,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:36015/json/version 2026-09-11 05:08:31,807 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36015/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:31,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:31,867 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:36015/json 2026-09-11 05:08:31,867 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36015/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:31,877 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:36015/devtools/page/CCCF4A37A14562460FD90E8120E48F0C 2026-09-11 05:08:31,884 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-09-11 05:08:31,894 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-09-11 05:08:32,009 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:32,018 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-09-11 05:08:32,022 127 INFO rb-535c0f4-224715-414070 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 05:08:32,023 127 INFO rb-535c0f4-224715-414070 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 05:08:32,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:33,766 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:33] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.118 1.613 2026-09-11 05:08:33,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': 'CCCF4A37A14562460FD90E8120E48F0C', 'loaderId': '0FF21C39AA9CF783B1E048F9625BF50C', 'isDownload': False} 2026-09-11 05:08:33,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-09-11 05:08:33,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:33,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:33] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.005 2026-09-11 05:08:33,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:33] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:08:33,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:33] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 05:08:34,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:08:34,280 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:34,290 127 INFO rb-535c0f4-224715-414070 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 05:08:34,293 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:08:34,297 127 INFO rb-535c0f4-224715-414070 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 05:08:34,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-09-11 05:08:35,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.678 0.348 2026-09-11 05:08:35,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.028 2026-09-11 05:08:35,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 05:08:35,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 05:08:35,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.023 2026-09-11 05:08:35,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:08:35,525 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:08:35,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:35,622 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:35,625 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:35,656 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:08:35,687 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:08:35,703 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:08:35,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.035 0.033 2026-09-11 05:08:35,754 127 INFO rb-535c0f4-224715-414070 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 05:08:35,768 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.026 0.099 2026-09-11 05:08:35,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.077 2026-09-11 05:08:35,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.014 2026-09-11 05:08:35,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.035 2026-09-11 05:08:35,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-11 05:08:35,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.083 2026-09-11 05:08:35,902 127 INFO rb-535c0f4-224715-414070 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 05:08:35,911 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.092 2026-09-11 05:08:35,922 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.034 2026-09-11 05:08:35,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:08:35,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.113 2026-09-11 05:08:35,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 05:08:35,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.092 2026-09-11 05:08:36,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.091 2026-09-11 05:08:36,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.091 2026-09-11 05:08:36,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.089 2026-09-11 05:08:36,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.067 0.097 2026-09-11 05:08:36,214 127 INFO rb-535c0f4-224715-414070 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 05:08:36,307 127 INFO rb-535c0f4-224715-414070 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 05:08:36,368 127 INFO rb-535c0f4-224715-414070 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 05:08:36,462 127 INFO rb-535c0f4-224715-414070 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 05:08:36,588 127 INFO rb-535c0f4-224715-414070 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 05:08:36,687 127 INFO rb-535c0f4-224715-414070 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 05:08:36,779 127 INFO rb-535c0f4-224715-414070 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 05:08:36,836 127 INFO rb-535c0f4-224715-414070 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 05:08:36,902 127 INFO rb-535c0f4-224715-414070 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 05:08:37,005 127 INFO rb-535c0f4-224715-414070 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 05:08:37,097 127 INFO rb-535c0f4-224715-414070 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 05:08:37,152 127 INFO rb-535c0f4-224715-414070 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 05:08:37,202 127 INFO rb-535c0f4-224715-414070 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 05:08:37,253 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-09-11 05:08:37,254 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:08:37,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15413004 (allocated 16654336) 2026-09-11 05:08:37,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 62846 2026-09-11 05:08:37,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-09-11 05:08:37,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 62846 2026-09-11 05:08:37,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050837_425780_test_pos_loyalty_tour_max_amount.txt 2026-09-11 05:08:37,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmpq2ulcemu_chrome_odoo" 2026-09-11 05:08:37,474 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-09-11 05:08:38,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 63032 2026-09-11 05:08:38,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmp7kbfpjl6_chrome_odoo 2026-09-11 05:08:38,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:37059/json/version 2026-09-11 05:08:38,292 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37059/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:38,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:38,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:37059/json 2026-09-11 05:08:38,328 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37059/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:38,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:37059/devtools/page/F006FE2211FEB74E476B5297771DE3D0 2026-09-11 05:08:38,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-09-11 05:08:38,350 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-09-11 05:08:38,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:38,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-09-11 05:08:38,551 127 INFO rb-535c0f4-224715-414070 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 05:08:38,551 127 INFO rb-535c0f4-224715-414070 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 05:08:38,572 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:39,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.144 0.626 2026-09-11 05:08:39,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'F006FE2211FEB74E476B5297771DE3D0', 'loaderId': '1B56CF85BFA1FDCADE44287C42CBBB18', 'isDownload': False} 2026-09-11 05:08:39,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-09-11 05:08:39,365 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:39,390 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:08:39,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:08:39,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:08:39,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:08:39,801 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:39,805 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:39,815 127 INFO rb-535c0f4-224715-414070 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 05:08:39,822 127 INFO rb-535c0f4-224715-414070 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 05:08:39,822 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-09-11 05:08:40,389 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.272 0.310 2026-09-11 05:08:40,398 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.584 2026-09-11 05:08:40,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-11 05:08:40,527 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:08:40,542 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:08:40,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:08:40,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-11 05:08:40,613 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:40,671 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:40,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:40,716 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:40,727 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "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 05:08:40,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:08:40,789 127 INFO rb-535c0f4-224715-414070 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 05:08:40,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.051 2026-09-11 05:08:40,825 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.082 2026-09-11 05:08:40,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.072 2026-09-11 05:08:40,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.011 2026-09-11 05:08:40,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.043 2026-09-11 05:08:40,925 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 05:08:40,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 05:08:40,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 05:08:40,958 127 INFO rb-535c0f4-224715-414070 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 05:08:40,963 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 05:08:40,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-11 05:08:40,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.037 2026-09-11 05:08:41,009 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.033 2026-09-11 05:08:41,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 05:08:41,023 127 INFO rb-535c0f4-224715-414070 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 05:08:41,024 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.101 2026-09-11 05:08:41,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-11 05:08:41,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.156 2026-09-11 05:08:41,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.029 0.104 2026-09-11 05:08:41,275 127 INFO rb-535c0f4-224715-414070 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 05:08:41,391 127 INFO rb-535c0f4-224715-414070 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 05:08:41,462 127 INFO rb-535c0f4-224715-414070 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 05:08:41,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:41] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.012 2026-09-11 05:08:41,525 127 INFO rb-535c0f4-224715-414070 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 05:08:41,623 127 INFO rb-535c0f4-224715-414070 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 05:08:41,738 127 INFO rb-535c0f4-224715-414070 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 05:08:41,796 127 INFO rb-535c0f4-224715-414070 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 05:08:41,851 127 INFO rb-535c0f4-224715-414070 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 05:08:41,919 127 INFO rb-535c0f4-224715-414070 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 05:08:41,983 127 INFO rb-535c0f4-224715-414070 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 05:08:42,058 127 INFO rb-535c0f4-224715-414070 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 05:08:42,114 127 INFO rb-535c0f4-224715-414070 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 05:08:42,170 127 INFO rb-535c0f4-224715-414070 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 05:08:42,239 127 INFO rb-535c0f4-224715-414070 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 05:08:42,306 127 INFO rb-535c0f4-224715-414070 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 05:08:42,377 127 INFO rb-535c0f4-224715-414070 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 05:08:42,399 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:42,443 127 INFO rb-535c0f4-224715-414070 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 05:08:42,556 127 INFO rb-535c0f4-224715-414070 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 05:08:42,657 127 INFO rb-535c0f4-224715-414070 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 05:08:42,718 127 INFO rb-535c0f4-224715-414070 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 05:08:42,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-09-11 05:08:42,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:08:42,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20181472 (allocated 22159360) 2026-09-11 05:08:42,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 63032 2026-09-11 05:08:42,899 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-09-11 05:08:42,899 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 63032 2026-09-11 05:08:43,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050843_002477_test_promo_with_different_taxes.txt 2026-09-11 05:08:43,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmp7kbfpjl6_chrome_odoo" 2026-09-11 05:08:43,056 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-09-11 05:08:43,961 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 63229 2026-09-11 05:08:43,962 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmp5s14nzcm_chrome_odoo 2026-09-11 05:08:43,962 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:32955/json/version 2026-09-11 05:08:43,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:32955/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:44,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:44,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:32955/json 2026-09-11 05:08:44,023 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:32955/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:44,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:32955/devtools/page/F9DD0D6A9CC3682560D3243C6B40B99E 2026-09-11 05:08:44,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-09-11 05:08:44,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-09-11 05:08:44,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:44,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-09-11 05:08:44,176 127 INFO rb-535c0f4-224715-414070 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 05:08:44,176 127 INFO rb-535c0f4-224715-414070 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 05:08:44,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:44,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:44] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.082 0.623 2026-09-11 05:08:44,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'F9DD0D6A9CC3682560D3243C6B40B99E', 'loaderId': '96F86CC6F40372C9E9854F768BD02C7B', 'isDownload': False} 2026-09-11 05:08:44,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-09-11 05:08:44,911 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:44,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:44] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:08:44,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:44] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:08:44,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:44] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:08:45,351 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:08:45,364 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:45,367 127 INFO rb-535c0f4-224715-414070 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 05:08:45,369 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:45,373 127 INFO rb-535c0f4-224715-414070 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 05:08:45,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-09-11 05:08:46,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.403 0.338 2026-09-11 05:08:46,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.741 2026-09-11 05:08:46,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 05:08:46,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 05:08:46,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:08:46,334 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:08:46,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:08:46,370 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:46,448 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:08:46,452 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:08:46,477 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:46,489 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "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 05:08:46,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:46,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.014 0.031 2026-09-11 05:08:46,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.057 2026-09-11 05:08:46,549 127 INFO rb-535c0f4-224715-414070 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 05:08:46,572 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.013 0.042 2026-09-11 05:08:46,644 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.018 2026-09-11 05:08:46,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 05:08:46,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-11 05:08:46,692 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.048 2026-09-11 05:08:46,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.039 2026-09-11 05:08:46,710 127 INFO rb-535c0f4-224715-414070 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 05:08:46,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.072 2026-09-11 05:08:46,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.109 2026-09-11 05:08:46,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.087 2026-09-11 05:08:46,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.052 2026-09-11 05:08:46,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:08:46,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.109 2026-09-11 05:08:46,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 05:08:46,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.048 0.082 2026-09-11 05:08:46,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.202 2026-09-11 05:08:46,973 127 INFO rb-535c0f4-224715-414070 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 05:08:47,179 127 INFO rb-535c0f4-224715-414070 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 05:08:47,282 127 INFO rb-535c0f4-224715-414070 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 05:08:47,340 127 INFO rb-535c0f4-224715-414070 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 05:08:47,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-09-11 05:08:47,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:08:47,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15145476 (allocated 17047552) 2026-09-11 05:08:47,494 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 63229 2026-09-11 05:08:47,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-09-11 05:08:47,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 63229 2026-09-11 05:08:47,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050847_594000_test_promo_with_free_product.txt 2026-09-11 05:08:47,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmp5s14nzcm_chrome_odoo" 2026-09-11 05:08:47,662 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-09-11 05:08:48,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 63424 2026-09-11 05:08:48,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpc_ehc3rk_chrome_odoo 2026-09-11 05:08:48,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:34287/json/version 2026-09-11 05:08:48,728 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34287/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:48,739 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:48,739 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:34287/json 2026-09-11 05:08:48,739 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34287/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:48,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:34287/devtools/page/75ABDF92A129282634410F6FDE98F774 2026-09-11 05:08:48,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-09-11 05:08:48,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-09-11 05:08:48,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:48,909 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-09-11 05:08:48,917 127 INFO rb-535c0f4-224715-414070 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 05:08:48,917 127 INFO rb-535c0f4-224715-414070 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 05:08:48,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:49,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:49] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.112 0.554 2026-09-11 05:08:49,596 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '75ABDF92A129282634410F6FDE98F774', 'loaderId': 'A0CDBA582C8AE8630893BCBBD94375DA', 'isDownload': False} 2026-09-11 05:08:49,596 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-09-11 05:08:49,609 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:49,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:49] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:08:49,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:49] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:08:49,653 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:49] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 05:08:50,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:08:50,053 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:50,055 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:50,056 127 INFO rb-535c0f4-224715-414070 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 05:08:50,063 127 INFO rb-535c0f4-224715-414070 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 05:08:50,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-09-11 05:08:50,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 05:08:50,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.261 0.265 2026-09-11 05:08:50,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-09-11 05:08:50,708 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:08:50,728 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:08:50,761 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-09-11 05:08:50,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-09-11 05:08:50,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:50,855 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:50,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:50,905 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:08:50,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "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 05:08:50,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:08:50,946 127 INFO rb-535c0f4-224715-414070 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 05:08:50,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.032 2026-09-11 05:08:50,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:50] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.074 2026-09-11 05:08:51,004 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 05:08:51,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:08:51,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.115 2026-09-11 05:08:51,039 127 INFO rb-535c0f4-224715-414070 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 05:08:51,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 05:08:51,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.048 2026-09-11 05:08:51,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-11 05:08:51,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:08:51,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:08:51,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 05:08:51,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 05:08:51,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 05:08:51,120 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.143 2026-09-11 05:08:51,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 05:08:51,137 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-11 05:08:51,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.077 2026-09-11 05:08:51,270 127 INFO rb-535c0f4-224715-414070 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 05:08:51,337 127 INFO rb-535c0f4-224715-414070 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 05:08:51,401 127 INFO rb-535c0f4-224715-414070 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 05:08:51,469 127 INFO rb-535c0f4-224715-414070 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 05:08:51,534 127 INFO rb-535c0f4-224715-414070 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 05:08:51,601 127 INFO rb-535c0f4-224715-414070 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 05:08:51,667 127 INFO rb-535c0f4-224715-414070 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 05:08:51,733 127 INFO rb-535c0f4-224715-414070 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 05:08:51,817 127 INFO rb-535c0f4-224715-414070 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 05:08:51,868 127 INFO rb-535c0f4-224715-414070 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 05:08:51,934 127 INFO rb-535c0f4-224715-414070 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 05:08:52,000 127 INFO rb-535c0f4-224715-414070 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 05:08:52,067 127 INFO rb-535c0f4-224715-414070 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 05:08:52,119 127 INFO rb-535c0f4-224715-414070 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 05:08:52,170 127 INFO rb-535c0f4-224715-414070 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 05:08:52,221 127 INFO rb-535c0f4-224715-414070 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 05:08:52,272 127 INFO rb-535c0f4-224715-414070 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 05:08:52,329 127 INFO rb-535c0f4-224715-414070 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 05:08:52,390 127 INFO rb-535c0f4-224715-414070 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 05:08:52,478 127 INFO rb-535c0f4-224715-414070 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 05:08:52,533 127 INFO rb-535c0f4-224715-414070 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 05:08:52,600 127 INFO rb-535c0f4-224715-414070 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 05:08:52,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-09-11 05:08:52,667 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 05:08:52,741 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14660828 (allocated 15998976) 2026-09-11 05:08:52,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 63424 2026-09-11 05:08:52,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-09-11 05:08:52,763 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 63424 2026-09-11 05:08:52,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050852_839170_test_promotion_program_with_global_discount.txt 2026-09-11 05:08:52,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpc_ehc3rk_chrome_odoo" 2026-09-11 05:08:52,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-09-11 05:08:53,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 63616 2026-09-11 05:08:53,756 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmpwmuccw0n_chrome_odoo 2026-09-11 05:08:53,756 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:38831/json/version 2026-09-11 05:08:53,758 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38831/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:08:53,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-09-11 05:08:53,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:38831/json 2026-09-11 05:08:53,772 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38831/json with timeout 3 increased to 10s during tests 2026-09-11 05:08:53,775 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:38831/devtools/page/EDBF0CC6176D4E3145F86C7C422D02B2 2026-09-11 05:08:53,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-09-11 05:08:53,785 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-09-11 05:08:53,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:08:53,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-09-11 05:08:53,919 127 INFO rb-535c0f4-224715-414070 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 05:08:53,919 127 INFO rb-535c0f4-224715-414070 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 05:08:53,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:08:55,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:55] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.106 1.537 2026-09-11 05:08:55,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'EDBF0CC6176D4E3145F86C7C422D02B2', 'loaderId': '5E5548941AC0F68D22996AB4AA097596', 'isDownload': False} 2026-09-11 05:08:55,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-09-11 05:08:55,587 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:08:55,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:55] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:08:55,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:55] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:08:55,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:55] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.036 2026-09-11 05:08:56,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:08:56,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:56,014 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:56,017 127 INFO rb-535c0f4-224715-414070 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 05:08:56,022 127 INFO rb-535c0f4-224715-414070 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 05:08:56,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-09-11 05:08:56,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.291 0.309 2026-09-11 05:08:56,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.602 2026-09-11 05:08:56,770 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:08:56,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:08:56,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:08:56,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:08:56,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:08:56,878 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-09-11 05:08:56,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:08:56,929 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:08:56,979 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "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 05:08:56,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:08:56,995 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:08:57,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.014 0.023 2026-09-11 05:08:57,022 127 INFO rb-535c0f4-224715-414070 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 05:08:57,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.055 2026-09-11 05:08:57,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.066 2026-09-11 05:08:57,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 05:08:57,147 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.047 2026-09-11 05:08:57,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 05:08:57,172 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.073 2026-09-11 05:08:57,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.085 2026-09-11 05:08:57,201 127 INFO rb-535c0f4-224715-414070 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 05:08:57,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.091 2026-09-11 05:08:57,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-11 05:08:57,244 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 05:08:57,254 127 INFO rb-535c0f4-224715-414070 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 05:08:57,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 05:08:57,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 05:08:57,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 05:08:57,369 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.040 0.083 2026-09-11 05:08:57,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.222 2026-09-11 05:08:57,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:08:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.162 2026-09-11 05:08:57,514 127 INFO rb-535c0f4-224715-414070 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 05:08:57,658 127 INFO rb-535c0f4-224715-414070 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 05:08:57,724 127 INFO rb-535c0f4-224715-414070 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 05:08:57,792 127 INFO rb-535c0f4-224715-414070 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 05:08:57,886 127 INFO rb-535c0f4-224715-414070 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 05:08:58,003 127 INFO rb-535c0f4-224715-414070 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 05:08:58,067 127 INFO rb-535c0f4-224715-414070 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 05:08:58,135 127 INFO rb-535c0f4-224715-414070 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 05:08:58,187 127 INFO rb-535c0f4-224715-414070 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 05:08:58,251 127 INFO rb-535c0f4-224715-414070 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 05:08:58,327 127 INFO rb-535c0f4-224715-414070 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 05:08:58,367 127 INFO rb-535c0f4-224715-414070 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 05:08:58,445 127 INFO rb-535c0f4-224715-414070 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 05:08:58,573 127 INFO rb-535c0f4-224715-414070 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 05:08:58,633 127 INFO rb-535c0f4-224715-414070 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 05:08:58,699 127 INFO rb-535c0f4-224715-414070 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 05:08:58,750 127 INFO rb-535c0f4-224715-414070 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 05:08:58,802 127 INFO rb-535c0f4-224715-414070 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 05:08:58,853 127 INFO rb-535c0f4-224715-414070 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 05:08:58,904 127 INFO rb-535c0f4-224715-414070 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 05:08:59,052 127 INFO rb-535c0f4-224715-414070 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 05:08:59,103 127 INFO rb-535c0f4-224715-414070 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 05:08:59,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-09-11 05:08:59,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:08:59,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20149752 (allocated 22028288) 2026-09-11 05:08:59,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 63616 2026-09-11 05:08:59,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-09-11 05:08:59,264 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 63616 2026-09-11 05:08:59,368 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050859_367820_test_promotion_program_with_loyalty_program.txt 2026-09-11 05:08:59,368 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmpwmuccw0n_chrome_odoo" 2026-09-11 05:08:59,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-09-11 05:09:00,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 63805 2026-09-11 05:09:00,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpedsdbty0_chrome_odoo 2026-09-11 05:09:00,600 127 INFO rb-535c0f4-224715-414070 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:33003/json/version 2026-09-11 05:09:00,602 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33003/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:00,633 127 INFO rb-535c0f4-224715-414070 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 05:09:00,633 127 INFO rb-535c0f4-224715-414070 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:33003/json 2026-09-11 05:09:00,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33003/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:00,658 127 INFO rb-535c0f4-224715-414070 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:33003/devtools/page/FAFCC44D328B89F9BD375564B1F81900 2026-09-11 05:09:00,677 127 INFO rb-535c0f4-224715-414070 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 05:09:00,687 127 INFO rb-535c0f4-224715-414070 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 05:09:00,810 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:00,827 127 INFO rb-535c0f4-224715-414070 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 05:09:00,831 127 INFO rb-535c0f4-224715-414070 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 05:09:00,831 127 INFO rb-535c0f4-224715-414070 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 05:09:00,846 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:01,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:01] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.139 0.568 2026-09-11 05:09:01,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': 'FAFCC44D328B89F9BD375564B1F81900', 'loaderId': '08AE16AD91B44534398518108FE25E47', 'isDownload': False} 2026-09-11 05:09:01,551 127 INFO rb-535c0f4-224715-414070 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 05:09:01,565 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:01,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:01] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 05:09:01,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:01] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-11 05:09:01,621 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:01] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-09-11 05:09:02,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:02,015 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:02,020 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:02,027 127 INFO rb-535c0f4-224715-414070 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 05:09:02,039 127 INFO rb-535c0f4-224715-414070 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 05:09:02,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-09-11 05:09:02,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.334 0.328 2026-09-11 05:09:02,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.666 2026-09-11 05:09:02,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:09:02,832 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:09:02,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.014 2026-09-11 05:09:02,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:09:02,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:09:02,943 127 INFO rb-535c0f4-224715-414070 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 05:09:03,000 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:03,013 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:03,060 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:09:03,074 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:09:03,075 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "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 05:09:03,094 127 INFO rb-535c0f4-224715-414070 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 05:09:03,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.027 0.049 2026-09-11 05:09:03,157 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.095 2026-09-11 05:09:03,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.028 2026-09-11 05:09:03,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.106 2026-09-11 05:09:03,201 127 INFO rb-535c0f4-224715-414070 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 05:09:03,208 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-11 05:09:03,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.071 2026-09-11 05:09:03,252 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 05:09:03,274 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.090 2026-09-11 05:09:03,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 05:09:03,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.125 2026-09-11 05:09:03,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.043 2026-09-11 05:09:03,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:09:03,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.032 0.045 2026-09-11 05:09:03,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:09:03,411 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.188 2026-09-11 05:09:03,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.132 2026-09-11 05:09:03,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.174 2026-09-11 05:09:03,474 127 INFO rb-535c0f4-224715-414070 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 05:09:03,559 127 INFO rb-535c0f4-224715-414070 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 05:09:03,617 127 INFO rb-535c0f4-224715-414070 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 05:09:03,682 127 INFO rb-535c0f4-224715-414070 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 05:09:03,750 127 INFO rb-535c0f4-224715-414070 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 05:09:03,815 127 INFO rb-535c0f4-224715-414070 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 05:09:03,914 127 INFO rb-535c0f4-224715-414070 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 05:09:03,971 127 INFO rb-535c0f4-224715-414070 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 05:09:04,033 127 INFO rb-535c0f4-224715-414070 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 05:09:04,099 127 INFO rb-535c0f4-224715-414070 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 05:09:04,166 127 INFO rb-535c0f4-224715-414070 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 05:09:04,217 127 INFO rb-535c0f4-224715-414070 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 05:09:04,302 127 INFO rb-535c0f4-224715-414070 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 05:09:04,405 127 INFO rb-535c0f4-224715-414070 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 05:09:04,467 127 INFO rb-535c0f4-224715-414070 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 05:09:04,533 127 INFO rb-535c0f4-224715-414070 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 05:09:04,599 127 INFO rb-535c0f4-224715-414070 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 05:09:04,665 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-09-11 05:09:04,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 05:09:04,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14807020 (allocated 15998976) 2026-09-11 05:09:04,742 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 63805 2026-09-11 05:09:04,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-09-11 05:09:04,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 63805 2026-09-11 05:09:04,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050904_828487_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-09-11 05:09:04,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpedsdbty0_chrome_odoo" 2026-09-11 05:09:04,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-09-11 05:09:06,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 63999 2026-09-11 05:09:06,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmp2it75xvi_chrome_odoo 2026-09-11 05:09:06,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:33407/json/version 2026-09-11 05:09:06,573 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33407/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:06,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:06,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:33407/json 2026-09-11 05:09:06,592 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33407/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:06,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:33407/devtools/page/6CE438B6C1A41D01394DAC24BF5D798D 2026-09-11 05:09:06,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-09-11 05:09:06,613 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-09-11 05:09:06,823 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:06,840 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-09-11 05:09:06,843 127 INFO rb-535c0f4-224715-414070 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 05:09:06,843 127 INFO rb-535c0f4-224715-414070 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 05:09:06,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:07,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:07] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.115 0.575 2026-09-11 05:09:07,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '6CE438B6C1A41D01394DAC24BF5D798D', 'loaderId': '20A6F426494D4A6BFC1AA905C315AE4A', 'isDownload': False} 2026-09-11 05:09:07,553 127 INFO rb-535c0f4-224715-414070 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 05:09:07,576 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:07,592 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:07] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:09:07,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:07] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:09:07,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:07] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:09:08,024 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:08,034 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:08,042 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:08,044 127 INFO rb-535c0f4-224715-414070 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 05:09:08,052 127 INFO rb-535c0f4-224715-414070 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 05:09:08,056 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-09-11 05:09:08,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 05:09:08,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.340 0.359 2026-09-11 05:09:08,766 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.682 2026-09-11 05:09:08,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 05:09:08,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:09:09,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:09:09,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.012 2026-09-11 05:09:09,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:09,171 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:09,172 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:09,224 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:09:09,245 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:09:09,254 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:09:09,286 127 INFO rb-535c0f4-224715-414070 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 05:09:09,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.050 0.063 2026-09-11 05:09:09,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.026 0.152 2026-09-11 05:09:09,420 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.095 2026-09-11 05:09:09,431 127 INFO rb-535c0f4-224715-414070 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 05:09:09,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.108 2026-09-11 05:09:09,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-11 05:09:09,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-11 05:09:09,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 05:09:09,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.147 2026-09-11 05:09:09,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.037 2026-09-11 05:09:09,512 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 05:09:09,531 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.037 2026-09-11 05:09:09,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.086 2026-09-11 05:09:09,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.308 2026-09-11 05:09:09,572 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.098 2026-09-11 05:09:09,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 05:09:09,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-11 05:09:09,671 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.101 2026-09-11 05:09:09,758 127 INFO rb-535c0f4-224715-414070 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 05:09:10,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-09-11 05:09:10,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 05:09:10,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16293608 (allocated 18096128) 2026-09-11 05:09:10,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 63999 2026-09-11 05:09:10,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-09-11 05:09:10,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 63999 2026-09-11 05:09:10,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050910_393656_test_race_conditions_update_program.txt 2026-09-11 05:09:10,394 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmp2it75xvi_chrome_odoo" 2026-09-11 05:09:10,444 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-09-11 05:09:11,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 64193 2026-09-11 05:09:11,643 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmphn7hsxqr_chrome_odoo 2026-09-11 05:09:11,643 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:43923/json/version 2026-09-11 05:09:11,644 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43923/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:11,662 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:11,662 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:43923/json 2026-09-11 05:09:11,663 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43923/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:11,691 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:43923/devtools/page/6DC7CAE8D6D836AF694A27B94A93F2E7 2026-09-11 05:09:11,722 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-09-11 05:09:11,730 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-09-11 05:09:11,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:11,884 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-09-11 05:09:11,887 127 INFO rb-535c0f4-224715-414070 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 05:09:11,888 127 INFO rb-535c0f4-224715-414070 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 05:09:11,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:12,616 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:12] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.094 0.620 2026-09-11 05:09:12,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '6DC7CAE8D6D836AF694A27B94A93F2E7', 'loaderId': '2B46347C4A9A3FFB5CA32DD96ADED09C', 'isDownload': False} 2026-09-11 05:09:12,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-09-11 05:09:12,638 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:12,655 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:12] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:09:12,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:12] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:09:12,668 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:12] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:09:13,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:09:13,072 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:13,077 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:13,085 127 INFO rb-535c0f4-224715-414070 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 05:09:13,091 127 INFO rb-535c0f4-224715-414070 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 05:09:13,097 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-09-11 05:09:13,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.338 0.351 2026-09-11 05:09:13,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.694 2026-09-11 05:09:13,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:09:13,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:09:13,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:09:14,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:09:14,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:09:14,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:14,099 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:14,107 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:09:14,155 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:09:14,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "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 05:09:14,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:09:14,227 127 INFO rb-535c0f4-224715-414070 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 05:09:14,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.033 0.049 2026-09-11 05:09:14,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.097 2026-09-11 05:09:14,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.090 2026-09-11 05:09:14,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-11 05:09:14,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 05:09:14,357 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.015 2026-09-11 05:09:14,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.066 2026-09-11 05:09:14,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.092 2026-09-11 05:09:14,407 127 INFO rb-535c0f4-224715-414070 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 05:09:14,409 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.089 2026-09-11 05:09:14,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-11 05:09:14,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.140 2026-09-11 05:09:14,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-11 05:09:14,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 05:09:14,464 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.005 0.095 2026-09-11 05:09:14,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 05:09:14,486 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 05:09:14,568 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.085 2026-09-11 05:09:14,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.141 2026-09-11 05:09:14,654 127 INFO rb-535c0f4-224715-414070 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 05:09:14,894 127 INFO rb-535c0f4-224715-414070 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 05:09:15,094 127 INFO rb-535c0f4-224715-414070 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 05:09:15,240 127 INFO rb-535c0f4-224715-414070 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 05:09:15,402 127 INFO rb-535c0f4-224715-414070 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 05:09:15,500 127 INFO rb-535c0f4-224715-414070 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 05:09:15,589 127 INFO rb-535c0f4-224715-414070 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 05:09:15,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:15] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.013 2026-09-11 05:09:15,722 127 INFO rb-535c0f4-224715-414070 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 05:09:15,739 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:15,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:09:15,781 127 INFO rb-535c0f4-224715-414070 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 05:09:15,832 127 INFO rb-535c0f4-224715-414070 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 05:09:15,901 127 INFO rb-535c0f4-224715-414070 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 05:09:15,908 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09: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 05:09:15,953 127 INFO rb-535c0f4-224715-414070 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 05:09:16,015 127 INFO rb-535c0f4-224715-414070 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 05:09:16,066 127 INFO rb-535c0f4-224715-414070 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 05:09:16,132 127 INFO rb-535c0f4-224715-414070 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 05:09:16,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97401469 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': 'ef2abf82-077c-4c37-8480-3e71c896c5db'}] 2026-09-11 05:09:16,289 127 INFO rb-535c0f4-224715-414070 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 05:09:16,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:17,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97401469 order {'name': 'Order 00483-001-0001', 'uuid': 'ef2abf82-077c-4c37-8480-3e71c896c5db'} created pos.order #503 2026-09-11 05:09:17,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97401469 finished 2026-09-11 05:09:17,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.521 0.368 2026-09-11 05:09:17,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 130 0.102 0.241 2026-09-11 05:09:17,608 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:09:17,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 05:09:17,787 127 INFO rb-535c0f4-224715-414070 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 05:09:17,869 127 INFO rb-535c0f4-224715-414070 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 05:09:17,921 127 INFO rb-535c0f4-224715-414070 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 05:09:17,982 127 INFO rb-535c0f4-224715-414070 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 05:09:18,034 127 INFO rb-535c0f4-224715-414070 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 05:09:18,093 127 INFO rb-535c0f4-224715-414070 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 05:09:18,172 127 INFO rb-535c0f4-224715-414070 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 05:09:18,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:18] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.014 2026-09-11 05:09:18,232 127 INFO rb-535c0f4-224715-414070 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 05:09:18,302 127 INFO rb-535c0f4-224715-414070 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 05:09:18,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:18] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.042 0.085 2026-09-11 05:09:18,352 127 INFO rb-535c0f4-224715-414070 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 05:09:18,430 127 INFO rb-535c0f4-224715-414070 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 05:09:18,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.026 0.057 2026-09-11 05:09:18,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:18] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.074 2026-09-11 05:09:18,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 05:09:18,495 127 INFO rb-535c0f4-224715-414070 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 05:09:18,563 127 INFO rb-535c0f4-224715-414070 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 05:09:18,614 127 INFO rb-535c0f4-224715-414070 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 05:09:18,666 127 INFO rb-535c0f4-224715-414070 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 05:09:18,733 127 INFO rb-535c0f4-224715-414070 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 05:09:18,801 127 INFO rb-535c0f4-224715-414070 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 05:09:18,852 127 INFO rb-535c0f4-224715-414070 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 05:09:18,926 127 INFO rb-535c0f4-224715-414070 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 05:09:18,978 127 INFO rb-535c0f4-224715-414070 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 05:09:19,034 127 INFO rb-535c0f4-224715-414070 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 05:09:19,100 127 INFO rb-535c0f4-224715-414070 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 05:09:19,171 127 INFO rb-535c0f4-224715-414070 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 05:09:19,233 127 INFO rb-535c0f4-224715-414070 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 05:09:19,284 127 INFO rb-535c0f4-224715-414070 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 05:09:19,369 127 INFO rb-535c0f4-224715-414070 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 05:09:19,428 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-09-11 05:09:19,428 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:09:19,556 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22730860 (allocated 23736320) 2026-09-11 05:09:19,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 64193 2026-09-11 05:09:19,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-09-11 05:09:19,572 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 64193 2026-09-11 05:09:19,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050919_647794_test_refund_product_part_of_rules.txt 2026-09-11 05:09:19,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmphn7hsxqr_chrome_odoo" 2026-09-11 05:09:19,694 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-09-11 05:09:20,422 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 64411 2026-09-11 05:09:20,423 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpjl55sf1r_chrome_odoo 2026-09-11 05:09:20,423 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:37943/json/version 2026-09-11 05:09:20,424 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37943/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:20,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:20,464 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:37943/json 2026-09-11 05:09:20,464 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37943/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:20,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:37943/devtools/page/215B09082CF6580E7B47FAA9FE3A0766 2026-09-11 05:09:20,514 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-09-11 05:09:20,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-09-11 05:09:20,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:20,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-09-11 05:09:20,661 127 INFO rb-535c0f4-224715-414070 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 05:09:20,661 127 INFO rb-535c0f4-224715-414070 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 05:09:20,684 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:22,412 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.103 1.628 2026-09-11 05:09:22,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '215B09082CF6580E7B47FAA9FE3A0766', 'loaderId': '23BF702CFFCDEC37AD479474C94ECC65', 'isDownload': False} 2026-09-11 05:09:22,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-09-11 05:09:22,426 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:22,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:09:22,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:09:22,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:09:22,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:22,904 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:22,917 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:22,936 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-09-11 05:09:22,937 127 INFO rb-535c0f4-224715-414070 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 05:09:22,943 127 INFO rb-535c0f4-224715-414070 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 05:09:23,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.331 0.314 2026-09-11 05:09:23,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.637 2026-09-11 05:09:23,704 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:09:23,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 05:09:23,715 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:09:23,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:09:23,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:09:23,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:23,845 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:23,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:23,911 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:23,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "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 05:09:23,934 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:09:23,956 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.020 0.023 2026-09-11 05:09:23,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:23] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-09-11 05:09:24,013 127 INFO rb-535c0f4-224715-414070 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 05:09:24,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.099 2026-09-11 05:09:24,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-09-11 05:09:24,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 05:09:24,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-11 05:09:24,120 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.043 2026-09-11 05:09:24,136 127 INFO rb-535c0f4-224715-414070 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 05:09:24,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 05:09:24,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.048 2026-09-11 05:09:24,190 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.119 2026-09-11 05:09:24,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2004:57:46 HTTP/1.1" 200 - 4 0.007 0.095 2026-09-11 05:09:24,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.167 2026-09-11 05:09:24,239 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 05:09:24,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.080 2026-09-11 05:09:24,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 05:09:24,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.144 2026-09-11 05:09:24,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.032 0.084 2026-09-11 05:09:24,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.161 2026-09-11 05:09:24,423 127 INFO rb-535c0f4-224715-414070 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 05:09:24,501 127 INFO rb-535c0f4-224715-414070 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 05:09:24,567 127 INFO rb-535c0f4-224715-414070 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 05:09:24,632 127 INFO rb-535c0f4-224715-414070 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 05:09:24,698 127 INFO rb-535c0f4-224715-414070 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 05:09:24,765 127 INFO rb-535c0f4-224715-414070 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 05:09:24,832 127 INFO rb-535c0f4-224715-414070 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 05:09:24,921 127 INFO rb-535c0f4-224715-414070 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 05:09:24,935 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:24,935 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:24,981 127 INFO rb-535c0f4-224715-414070 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 05:09:25,048 127 INFO rb-535c0f4-224715-414070 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 05:09:25,125 127 INFO rb-535c0f4-224715-414070 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 05:09:25,133 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:25,178 127 INFO rb-535c0f4-224715-414070 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 05:09:25,229 127 INFO rb-535c0f4-224715-414070 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 05:09:25,317 127 INFO rb-535c0f4-224715-414070 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 05:09:25,319 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25569953 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '06f42e59-07c6-45c8-897e-36f5c7947a56'}] 2026-09-11 05:09:25,334 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:26,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25569953 order {'name': 'Order 00484-001-0001', 'uuid': '06f42e59-07c6-45c8-897e-36f5c7947a56'} created pos.order #504 2026-09-11 05:09:26,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25569953 finished 2026-09-11 05:09:26,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.361 0.384 2026-09-11 05:09:26,111 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 05:09:26,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:26] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.010 2026-09-11 05:09:26,183 127 INFO rb-535c0f4-224715-414070 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 05:09:26,246 127 INFO rb-535c0f4-224715-414070 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 05:09:26,297 127 INFO rb-535c0f4-224715-414070 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 05:09:26,348 127 INFO rb-535c0f4-224715-414070 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 05:09:26,410 127 INFO rb-535c0f4-224715-414070 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 05:09:26,485 127 INFO rb-535c0f4-224715-414070 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 05:09:26,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:26] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.019 2026-09-11 05:09:26,551 127 INFO rb-535c0f4-224715-414070 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 05:09:26,605 127 INFO rb-535c0f4-224715-414070 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 05:09:26,664 127 INFO rb-535c0f4-224715-414070 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 05:09:26,717 127 INFO rb-535c0f4-224715-414070 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 05:09:26,773 127 INFO rb-535c0f4-224715-414070 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 05:09:26,823 127 INFO rb-535c0f4-224715-414070 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 05:09:26,902 127 INFO rb-535c0f4-224715-414070 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 05:09:26,961 127 INFO rb-535c0f4-224715-414070 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 05:09:27,021 127 INFO rb-535c0f4-224715-414070 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 05:09:27,077 127 INFO rb-535c0f4-224715-414070 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 05:09:27,131 127 INFO rb-535c0f4-224715-414070 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 05:09:27,183 127 INFO rb-535c0f4-224715-414070 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 05:09:27,248 127 INFO rb-535c0f4-224715-414070 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 05:09:27,327 127 INFO rb-535c0f4-224715-414070 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 05:09:27,385 127 INFO rb-535c0f4-224715-414070 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 05:09:27,449 127 INFO rb-535c0f4-224715-414070 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 05:09:27,519 127 INFO rb-535c0f4-224715-414070 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 05:09:27,581 127 INFO rb-535c0f4-224715-414070 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 05:09:27,647 127 INFO rb-535c0f4-224715-414070 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 05:09:27,699 127 INFO rb-535c0f4-224715-414070 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 05:09:27,752 127 INFO rb-535c0f4-224715-414070 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 05:09:27,802 127 INFO rb-535c0f4-224715-414070 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 05:09:27,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-09-11 05:09:27,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:09:27,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16858848 (allocated 18489344) 2026-09-11 05:09:27,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 64411 2026-09-11 05:09:27,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-09-11 05:09:27,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 64411 2026-09-11 05:09:28,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050928_101025_test_refund_with_gift_card.txt 2026-09-11 05:09:28,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpjl55sf1r_chrome_odoo" 2026-09-11 05:09:28,152 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-09-11 05:09:28,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 64627 2026-09-11 05:09:28,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmph1jy9jkw_chrome_odoo 2026-09-11 05:09:28,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36723/json/version 2026-09-11 05:09:28,965 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36723/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:28,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:28,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:36723/json 2026-09-11 05:09:28,982 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36723/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:29,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:36723/devtools/page/AC8BCBF7DC776449907277697C49C6EF 2026-09-11 05:09:29,014 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-09-11 05:09:29,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-09-11 05:09:29,176 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:29,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-09-11 05:09:29,190 127 INFO rb-535c0f4-224715-414070 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 05:09:29,190 127 INFO rb-535c0f4-224715-414070 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 05:09:29,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:29,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:29] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.106 0.618 2026-09-11 05:09:29,929 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'AC8BCBF7DC776449907277697C49C6EF', 'loaderId': 'BB7C653BA089C9D39C18AD2B5FF5DD62', 'isDownload': False} 2026-09-11 05:09:29,929 127 INFO rb-535c0f4-224715-414070 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 05:09:29,942 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:29,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:29] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-11 05:09:29,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:29] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-09-11 05:09:30,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:30] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.033 2026-09-11 05:09:30,364 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:30,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:09:30,384 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:30,397 127 INFO rb-535c0f4-224715-414070 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 05:09:30,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-09-11 05:09:30,412 127 INFO rb-535c0f4-224715-414070 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 05:09:31,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.379 0.327 2026-09-11 05:09:31,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.697 2026-09-11 05:09:31,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:09:31,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-09-11 05:09:31,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:09:31,338 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:09:31,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:09:31,367 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:31,431 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:31,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:31,495 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:31,506 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09: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 05:09:31,535 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:09:31,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.052 2026-09-11 05:09:31,569 127 INFO rb-535c0f4-224715-414070 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 05:09:31,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.007 0.062 2026-09-11 05:09:31,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.003 0.118 2026-09-11 05:09:31,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:09:31,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-11 05:09:31,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:09:31,690 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 05:09:31,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:09:31,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.058 2026-09-11 05:09:31,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 05:09:31,735 127 INFO rb-535c0f4-224715-414070 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 05:09:31,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-11 05:09:31,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:09:31,756 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 05:09:31,768 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-11 05:09:31,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-11 05:09:31,792 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-11 05:09:31,876 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.101 2026-09-11 05:09:31,936 127 INFO rb-535c0f4-224715-414070 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 05:09:32,077 127 INFO rb-535c0f4-224715-414070 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 05:09:32,134 127 INFO rb-535c0f4-224715-414070 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 05:09:32,202 127 INFO rb-535c0f4-224715-414070 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 05:09:32,265 127 INFO rb-535c0f4-224715-414070 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 05:09:32,331 127 INFO rb-535c0f4-224715-414070 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 05:09:32,399 127 INFO rb-535c0f4-224715-414070 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 05:09:32,465 127 INFO rb-535c0f4-224715-414070 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 05:09:32,532 127 INFO rb-535c0f4-224715-414070 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 05:09:32,647 127 INFO rb-535c0f4-224715-414070 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 05:09:32,700 127 INFO rb-535c0f4-224715-414070 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 05:09:32,753 127 INFO rb-535c0f4-224715-414070 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 05:09:32,803 127 INFO rb-535c0f4-224715-414070 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 05:09:32,882 127 INFO rb-535c0f4-224715-414070 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 05:09:32,895 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:32,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:32,941 127 INFO rb-535c0f4-224715-414070 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 05:09:32,992 127 INFO rb-535c0f4-224715-414070 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 05:09:33,061 127 INFO rb-535c0f4-224715-414070 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 05:09:33,069 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09: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 05:09:33,154 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30618389 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': 'ee1cc6c5-9986-45dd-9d20-4b1e2313e3d0'}] 2026-09-11 05:09:33,169 127 INFO rb-535c0f4-224715-414070 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 05:09:33,186 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:33,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30618389 order {'name': 'Order 00485-001-0001', 'uuid': 'ee1cc6c5-9986-45dd-9d20-4b1e2313e3d0'} created pos.order #505 2026-09-11 05:09:33,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30618389 finished 2026-09-11 05:09:33,853 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 360 0.331 0.372 2026-09-11 05:09:33,957 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:33] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.033 0.044 2026-09-11 05:09:33,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:09:34,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:34] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 05:09:34,054 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-09-11 05:09:34,057 127 INFO rb-535c0f4-224715-414070 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 05:09:34,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16236884 (allocated 18096128) 2026-09-11 05:09:34,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 64627 2026-09-11 05:09:34,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-09-11 05:09:34,189 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 64627 2026-09-11 05:09:34,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050934_286992_test_reward_line_tax_grouping_key.txt 2026-09-11 05:09:34,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmph1jy9jkw_chrome_odoo" 2026-09-11 05:09:35,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-09-11 05:09:36,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 64828 2026-09-11 05:09:36,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmp5udoylu2_chrome_odoo 2026-09-11 05:09:36,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:36995/json/version 2026-09-11 05:09:36,414 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36995/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:36,433 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:36,433 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:36995/json 2026-09-11 05:09:36,434 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36995/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:36,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:36995/devtools/page/58B9B6E229FB0A9386F0C2E8BCA48AEF 2026-09-11 05:09:36,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-09-11 05:09:36,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-09-11 05:09:36,560 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:36,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-09-11 05:09:36,574 127 INFO rb-535c0f4-224715-414070 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 05:09:36,575 127 INFO rb-535c0f4-224715-414070 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 05:09:36,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:37,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.083 0.565 2026-09-11 05:09:37,234 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '58B9B6E229FB0A9386F0C2E8BCA48AEF', 'loaderId': 'EB0E1D7FE9AD68CD7C162B68498FAE9C', 'isDownload': False} 2026-09-11 05:09:37,234 127 INFO rb-535c0f4-224715-414070 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 05:09:37,248 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:37,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:09:37,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-11 05:09:37,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-09-11 05:09:37,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:37,683 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:37,694 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:37,703 127 INFO rb-535c0f4-224715-414070 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 05:09:37,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-09-11 05:09:37,709 127 INFO rb-535c0f4-224715-414070 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 05:09:37,716 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 05:09:38,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 331 0.257 0.290 2026-09-11 05:09:38,253 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.514 2026-09-11 05:09:38,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-11 05:09:38,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:09:38,414 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:09:38,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-09-11 05:09:38,446 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:38,501 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:09:38,504 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:09:38,576 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:38,587 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:09:38,623 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:09:38,634 127 INFO rb-535c0f4-224715-414070 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 05:09:38,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.032 0.028 2026-09-11 05:09:38,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.021 0.097 2026-09-11 05:09:38,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.019 0.142 2026-09-11 05:09:38,765 127 INFO rb-535c0f4-224715-414070 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 05:09:38,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.083 2026-09-11 05:09:38,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.097 2026-09-11 05:09:38,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-11 05:09:38,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 05:09:38,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.104 2026-09-11 05:09:38,838 127 INFO rb-535c0f4-224715-414070 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 05:09:38,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.072 2026-09-11 05:09:38,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.150 2026-09-11 05:09:38,869 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.069 2026-09-11 05:09:38,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 05:09:38,887 127 INFO rb-535c0f4-224715-414070 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 05:09:38,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.064 2026-09-11 05:09:38,910 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.065 2026-09-11 05:09:38,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 05:09:38,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:38] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.041 2026-09-11 05:09:39,028 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.102 2026-09-11 05:09:39,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.231 2026-09-11 05:09:39,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:39] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.113 2026-09-11 05:09:39,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-09-11 05:09:39,099 127 INFO rb-535c0f4-224715-414070 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 05:09:39,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13517712 (allocated 14163968) 2026-09-11 05:09:39,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 64828 2026-09-11 05:09:39,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-09-11 05:09:39,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 64828 2026-09-11 05:09:39,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050939_252150_test_scan_loyalty_card_select_customer.txt 2026-09-11 05:09:39,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmp5udoylu2_chrome_odoo" 2026-09-11 05:09:39,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-09-11 05:09:39,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 65023 2026-09-11 05:09:39,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpilh576m2_chrome_odoo 2026-09-11 05:09:39,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:43033/json/version 2026-09-11 05:09:40,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43033/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:40,033 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:40,033 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:43033/json 2026-09-11 05:09:40,034 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43033/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:40,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:43033/devtools/page/55C406F416595F46DF869EE69511E7B4 2026-09-11 05:09:40,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-09-11 05:09:40,064 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-09-11 05:09:40,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:40,190 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-09-11 05:09:40,198 127 INFO rb-535c0f4-224715-414070 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 05:09:40,198 127 INFO rb-535c0f4-224715-414070 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 05:09:40,221 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:40,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:40] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.060 0.564 2026-09-11 05:09:40,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': '55C406F416595F46DF869EE69511E7B4', 'loaderId': 'CC4670205CBC6163F1351C8DC13111BF', 'isDownload': False} 2026-09-11 05:09:40,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-09-11 05:09:40,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:40,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:40] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:09:40,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:40] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:09:40,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:40] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:09:41,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:09:41,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:41,266 127 INFO rb-535c0f4-224715-414070 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 05:09:41,276 127 INFO rb-535c0f4-224715-414070 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 05:09:41,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:09:41,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-09-11 05:09:41,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.340 0.346 2026-09-11 05:09:41,972 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.690 2026-09-11 05:09:42,092 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:09:42,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:09:42,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:09:42,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:09:42,182 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:09:42,188 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:42,249 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:42,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:42,311 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:09:42,342 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09: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 05:09:42,343 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:09:42,372 127 INFO rb-535c0f4-224715-414070 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 05:09:42,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.056 0.028 2026-09-11 05:09:42,443 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.028 0.091 2026-09-11 05:09:42,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.128 2026-09-11 05:09:42,485 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-11 05:09:42,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-11 05:09:42,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 05:09:42,502 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 05:09:42,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.025 2026-09-11 05:09:42,526 127 INFO rb-535c0f4-224715-414070 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 05:09:42,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.099 2026-09-11 05:09:42,559 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.136 2026-09-11 05:09:42,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.056 2026-09-11 05:09:42,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 05:09:42,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-11 05:09:42,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.071 2026-09-11 05:09:42,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.135 2026-09-11 05:09:42,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.164 2026-09-11 05:09:42,715 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.181 2026-09-11 05:09:42,777 127 INFO rb-535c0f4-224715-414070 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 05:09:42,901 127 INFO rb-535c0f4-224715-414070 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 05:09:42,965 127 INFO rb-535c0f4-224715-414070 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 05:09:43,031 127 INFO rb-535c0f4-224715-414070 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 05:09:43,099 127 INFO rb-535c0f4-224715-414070 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 05:09:43,200 127 INFO rb-535c0f4-224715-414070 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 05:09:43,279 127 INFO rb-535c0f4-224715-414070 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 05:09:43,333 127 INFO rb-535c0f4-224715-414070 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 05:09:43,401 127 INFO rb-535c0f4-224715-414070 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 05:09:43,465 127 INFO rb-535c0f4-224715-414070 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 05:09:43,518 127 INFO rb-535c0f4-224715-414070 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 05:09:43,570 127 INFO rb-535c0f4-224715-414070 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 05:09:43,624 127 INFO rb-535c0f4-224715-414070 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 05:09:43,711 127 INFO rb-535c0f4-224715-414070 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 05:09:43,742 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:43,743 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:43,788 127 INFO rb-535c0f4-224715-414070 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 05:09:43,847 127 INFO rb-535c0f4-224715-414070 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 05:09:43,917 127 INFO rb-535c0f4-224715-414070 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 05:09:43,924 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:43,969 127 INFO rb-535c0f4-224715-414070 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 05:09:44,031 127 INFO rb-535c0f4-224715-414070 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 05:09:44,082 127 INFO rb-535c0f4-224715-414070 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 05:09:44,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93339575 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': 'bb55dab7-d839-4489-8eb8-0ace415d8bb7'}] 2026-09-11 05:09:44,224 127 INFO rb-535c0f4-224715-414070 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 05:09:44,236 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:45,015 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93339575 order {'name': 'Order 00487-001-0001', 'uuid': 'bb55dab7-d839-4489-8eb8-0ace415d8bb7'} created pos.order #506 2026-09-11 05:09:45,019 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93339575 finished 2026-09-11 05:09:45,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.451 0.438 2026-09-11 05:09:45,218 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.024 0.038 2026-09-11 05:09:45,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:09:45,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:45] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:09:45,366 127 INFO rb-535c0f4-224715-414070 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 05:09:45,428 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-09-11 05:09:45,428 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-11 05:09:45,545 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16209328 (allocated 17833984) 2026-09-11 05:09:45,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 65023 2026-09-11 05:09:45,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-09-11 05:09:45,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 65023 2026-09-11 05:09:45,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050945_637487_test_specific_discount_price_unit_rounding.txt 2026-09-11 05:09:45,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpilh576m2_chrome_odoo" 2026-09-11 05:09:45,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-09-11 05:09:46,636 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 65230 2026-09-11 05:09:46,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp1o4j7s0k_chrome_odoo 2026-09-11 05:09:46,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33599/json/version 2026-09-11 05:09:46,638 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33599/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:46,655 127 INFO rb-535c0f4-224715-414070 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 05:09:46,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:33599/json 2026-09-11 05:09:46,658 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33599/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:46,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:33599/devtools/page/7E154DFD112582B7F5820A985932E4D9 2026-09-11 05:09:46,671 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-09-11 05:09:46,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-09-11 05:09:46,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:46,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-09-11 05:09:46,821 127 INFO rb-535c0f4-224715-414070 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 05:09:46,821 127 INFO rb-535c0f4-224715-414070 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 05:09:46,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:47,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.113 0.591 2026-09-11 05:09:47,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '7E154DFD112582B7F5820A985932E4D9', 'loaderId': 'D14A384F8EA8574618F1F521C9914192', 'isDownload': False} 2026-09-11 05:09:47,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-09-11 05:09:47,554 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:47,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:09:47,592 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-11 05:09:47,604 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-09-11 05:09:47,941 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:09:47,956 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:47,956 127 INFO rb-535c0f4-224715-414070 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 05:09:47,966 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:09:47,968 127 INFO rb-535c0f4-224715-414070 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 05:09:47,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-09-11 05:09:47,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 05:09:48,606 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.310 0.336 2026-09-11 05:09:48,607 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.614 2026-09-11 05:09:48,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:09:48,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:09:48,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:09:48,851 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-09-11 05:09:48,861 127 INFO rb-535c0f4-224715-414070 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 05:09:48,912 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:48,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:48,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:09:48,996 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:09:49,003 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:09:49,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.031 2026-09-11 05:09:49,022 127 INFO rb-535c0f4-224715-414070 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 05:09:49,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.077 2026-09-11 05:09:49,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.070 2026-09-11 05:09:49,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 05:09:49,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 05:09:49,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 05:09:49,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.040 2026-09-11 05:09:49,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.070 2026-09-11 05:09:49,184 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 05:09:49,194 127 INFO rb-535c0f4-224715-414070 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 05:09:49,200 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.081 2026-09-11 05:09:49,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 05:09:49,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:09:49,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-11 05:09:49,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 05:09:49,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.128 2026-09-11 05:09:49,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-11 05:09:49,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.031 0.081 2026-09-11 05:09:49,401 127 INFO rb-535c0f4-224715-414070 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 05:09:49,525 127 INFO rb-535c0f4-224715-414070 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 05:09:49,582 127 INFO rb-535c0f4-224715-414070 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 05:09:49,648 127 INFO rb-535c0f4-224715-414070 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 05:09:49,714 127 INFO rb-535c0f4-224715-414070 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 05:09:49,781 127 INFO rb-535c0f4-224715-414070 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 05:09:49,847 127 INFO rb-535c0f4-224715-414070 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 05:09:49,925 127 INFO rb-535c0f4-224715-414070 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 05:09:49,994 127 INFO rb-535c0f4-224715-414070 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 05:09:50,075 127 INFO rb-535c0f4-224715-414070 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 05:09:50,156 127 INFO rb-535c0f4-224715-414070 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 05:09:50,217 127 INFO rb-535c0f4-224715-414070 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 05:09:50,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-09-11 05:09:50,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-09-11 05:09:50,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15033340 (allocated 16523264) 2026-09-11 05:09:50,367 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 65230 2026-09-11 05:09:50,373 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-09-11 05:09:50,376 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 65230 2026-09-11 05:09:50,472 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050950_472450_test_specific_product_discount_with_global_discount.txt 2026-09-11 05:09:50,472 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmp1o4j7s0k_chrome_odoo" 2026-09-11 05:09:50,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-09-11 05:09:52,507 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 65436 2026-09-11 05:09:52,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmpzokl7z2q_chrome_odoo 2026-09-11 05:09:52,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:33287/json/version 2026-09-11 05:09:52,509 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33287/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:09:52,545 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-09-11 05:09:52,545 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:33287/json 2026-09-11 05:09:52,549 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33287/json with timeout 3 increased to 10s during tests 2026-09-11 05:09:52,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:33287/devtools/page/AF0CC83F4D6A69A93192E2594D31EF57 2026-09-11 05:09:52,565 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-09-11 05:09:52,568 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-09-11 05:09:52,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:09:52,669 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-09-11 05:09:52,675 127 INFO rb-535c0f4-224715-414070 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 05:09:52,675 127 INFO rb-535c0f4-224715-414070 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 05:09:52,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:09:54,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.106 1.657 2026-09-11 05:09:54,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'AF0CC83F4D6A69A93192E2594D31EF57', 'loaderId': 'EFF7DD86532CA0F13E194AB4A1C00D08', 'isDownload': False} 2026-09-11 05:09:54,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-09-11 05:09:54,473 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:09:54,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:09:54,505 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.016 2026-09-11 05:09:54,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-09-11 05:09:54,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:09:54,881 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:54,887 127 INFO rb-535c0f4-224715-414070 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 05:09:54,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:09:54,899 127 INFO rb-535c0f4-224715-414070 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 05:09:54,899 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-09-11 05:09:54,920 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-09-11 05:09:55,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.319 0.379 2026-09-11 05:09:55,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.656 2026-09-11 05:09:55,733 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 05:09:55,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:09:55,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.007 0.016 2026-09-11 05:09:55,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:09:55,844 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:09:55,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-09-11 05:09:55,902 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:55,910 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:55,969 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:09:55,979 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "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 05:09:55,981 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:56,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.035 2026-09-11 05:09:56,024 127 INFO rb-535c0f4-224715-414070 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 05:09:56,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.043 2026-09-11 05:09:56,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.035 0.112 2026-09-11 05:09:56,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 05:09:56,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 05:09:56,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.022 2026-09-11 05:09:56,143 127 INFO rb-535c0f4-224715-414070 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 05:09:56,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 05:09:56,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 05:09:56,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:09:56,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 05:09:56,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.039 2026-09-11 05:09:56,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.086 2026-09-11 05:09:56,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.080 2026-09-11 05:09:56,231 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 05:09:56,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-11 05:09:56,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-11 05:09:56,341 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.093 2026-09-11 05:09:56,386 127 INFO rb-535c0f4-224715-414070 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 05:09:56,463 127 INFO rb-535c0f4-224715-414070 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 05:09:56,521 127 INFO rb-535c0f4-224715-414070 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 05:09:56,588 127 INFO rb-535c0f4-224715-414070 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 05:09:56,753 127 INFO rb-535c0f4-224715-414070 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 05:09:56,962 127 INFO rb-535c0f4-224715-414070 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 05:09:57,015 127 INFO rb-535c0f4-224715-414070 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 05:09:57,084 127 INFO rb-535c0f4-224715-414070 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 05:09:57,175 127 INFO rb-535c0f4-224715-414070 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 05:09:57,190 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:57,191 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:09:57,236 127 INFO rb-535c0f4-224715-414070 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 05:09:57,296 127 INFO rb-535c0f4-224715-414070 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 05:09:57,386 127 INFO rb-535c0f4-224715-414070 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 05:09:57,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09: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 05:09:57,439 127 INFO rb-535c0f4-224715-414070 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 05:09:57,497 127 INFO rb-535c0f4-224715-414070 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 05:09:57,549 127 INFO rb-535c0f4-224715-414070 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 05:09:57,601 127 INFO rb-535c0f4-224715-414070 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 05:09:57,652 127 INFO rb-535c0f4-224715-414070 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 05:09:57,705 127 INFO rb-535c0f4-224715-414070 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 05:09:57,885 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13665246 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': 'd0c4bf69-2840-4b03-837a-1acf7b97da4f'}] 2026-09-11 05:09:57,894 127 INFO rb-535c0f4-224715-414070 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 05:09:57,911 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:09:58,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13665246 order {'name': 'Order 00490-001-0001', 'uuid': 'd0c4bf69-2840-4b03-837a-1acf7b97da4f'} created pos.order #507 2026-09-11 05:09:58,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13665246 finished 2026-09-11 05:09:58,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 466 0.432 0.482 2026-09-11 05:09:58,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.053 0.055 2026-09-11 05:09:58,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:09:59,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:09:59] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:09:59,093 127 INFO rb-535c0f4-224715-414070 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 05:09:59,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-09-11 05:09:59,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 05:09:59,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17069784 (allocated 19542016) 2026-09-11 05:09:59,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 65436 2026-09-11 05:09:59,288 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-09-11 05:09:59,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 65436 2026-09-11 05:09:59,396 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_050959_395959_test_specific_product_reward_pos_combo.txt 2026-09-11 05:09:59,396 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmpzokl7z2q_chrome_odoo" 2026-09-11 05:09:59,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-11 05:10:13,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-09-11 05:10:13,974 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-09-11 05:10:14,794 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-09-11 05:10:15,444 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 65636 2026-09-11 05:10:15,444 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmpd6uew3w1_chrome_odoo 2026-09-11 05:10:15,445 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:42575/json/version 2026-09-11 05:10:15,446 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42575/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:10:15,484 127 INFO rb-535c0f4-224715-414070 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 05:10:15,484 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:42575/json 2026-09-11 05:10:15,485 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42575/json with timeout 3 increased to 10s during tests 2026-09-11 05:10:15,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:42575/devtools/page/C8452B0BA1A2DADA368469E8F9F87983 2026-09-11 05:10:15,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-09-11 05:10:15,500 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-09-11 05:10:15,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:10:15,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-09-11 05:10:15,692 127 INFO rb-535c0f4-224715-414070 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 05:10:15,692 127 INFO rb-535c0f4-224715-414070 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 05:10:15,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:10:16,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.098 0.594 2026-09-11 05:10:16,399 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': 'C8452B0BA1A2DADA368469E8F9F87983', 'loaderId': '2062FF912836C8A3FD3CA34418A131F0', 'isDownload': False} 2026-09-11 05:10:16,399 127 INFO rb-535c0f4-224715-414070 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 05:10:16,420 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:10:16,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:10:16,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 05:10:16,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-09-11 05:10:16,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:10:16,810 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:16,815 127 INFO rb-535c0f4-224715-414070 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 05:10:16,818 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:16,824 127 INFO rb-535c0f4-224715-414070 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 05:10:16,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-09-11 05:10:17,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.255 0.297 2026-09-11 05:10:17,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.555 2026-09-11 05:10:17,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:10:17,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 05:10:17,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:10:17,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-09-11 05:10:17,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-09-11 05:10:17,622 127 INFO rb-535c0f4-224715-414070 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 05:10:17,678 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:10:17,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:17,713 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:10:17,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "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 05:10:17,741 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:10:17,752 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.024 0.023 2026-09-11 05:10:17,770 127 INFO rb-535c0f4-224715-414070 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 05:10:17,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.028 0.075 2026-09-11 05:10:17,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.093 2026-09-11 05:10:17,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-11 05:10:17,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 05:10:17,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 05:10:17,896 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.037 2026-09-11 05:10:17,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 05:10:17,928 127 INFO rb-535c0f4-224715-414070 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 05:10:17,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.042 2026-09-11 05:10:17,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.090 2026-09-11 05:10:17,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-11 05:10:17,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:10:17,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 05:10:17,999 127 INFO rb-535c0f4-224715-414070 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 05:10:17,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-11 05:10:18,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-11 05:10:18,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.133 2026-09-11 05:10:18,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.053 0.093 2026-09-11 05:10:18,233 127 INFO rb-535c0f4-224715-414070 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 05:10:18,348 127 INFO rb-535c0f4-224715-414070 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 05:10:18,407 127 INFO rb-535c0f4-224715-414070 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 05:10:18,471 127 INFO rb-535c0f4-224715-414070 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 05:10:18,564 127 INFO rb-535c0f4-224715-414070 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 05:10:18,636 127 INFO rb-535c0f4-224715-414070 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 05:10:18,698 127 INFO rb-535c0f4-224715-414070 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 05:10:18,764 127 INFO rb-535c0f4-224715-414070 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 05:10:18,829 127 INFO rb-535c0f4-224715-414070 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 05:10:18,899 127 INFO rb-535c0f4-224715-414070 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 05:10:18,958 127 INFO rb-535c0f4-224715-414070 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 05:10:19,027 127 INFO rb-535c0f4-224715-414070 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 05:10:19,039 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10: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 05:10:19,083 127 INFO rb-535c0f4-224715-414070 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 05:10:19,169 127 INFO rb-535c0f4-224715-414070 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 05:10:19,242 127 INFO rb-535c0f4-224715-414070 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 05:10:19,296 127 INFO rb-535c0f4-224715-414070 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 05:10:19,389 127 INFO rb-535c0f4-224715-414070 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 05:10:19,403 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:19,404 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:10:19,447 127 INFO rb-535c0f4-224715-414070 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 05:10:19,498 127 INFO rb-535c0f4-224715-414070 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 05:10:19,566 127 INFO rb-535c0f4-224715-414070 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 05:10:19,618 127 INFO rb-535c0f4-224715-414070 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 05:10:19,678 127 INFO rb-535c0f4-224715-414070 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 05:10:19,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:19] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.014 0.013 2026-09-11 05:10:19,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23780371 started for PoS orders references: [{'name': 'Order 00493-001-0001', 'uuid': 'ffb0d315-a899-49e2-ba7a-43eda712161e'}] 2026-09-11 05:10:19,749 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:20,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23780371 order {'name': 'Order 00493-001-0001', 'uuid': 'ffb0d315-a899-49e2-ba7a-43eda712161e'} created pos.order #511 2026-09-11 05:10:20,348 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23780371 finished 2026-09-11 05:10:20,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.307 0.361 2026-09-11 05:10:20,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.062 0.050 2026-09-11 05:10:20,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.007 2026-09-11 05:10:20,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:20] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.011 2026-09-11 05:10:20,657 127 INFO rb-535c0f4-224715-414070 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 05:10:20,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-09-11 05:10:20,719 127 INFO rb-535c0f4-224715-414070 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 05:10:20,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20741720 (allocated 22421504) 2026-09-11 05:10:20,810 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 65636 2026-09-11 05:10:20,811 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-09-11 05:10:20,811 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 65636 2026-09-11 05:10:20,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051020_906871_test_loyalty_history_earn_and_spend.txt 2026-09-11 05:10:20,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmpd6uew3w1_chrome_odoo" 2026-09-11 05:10:20,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-09-11 05:10:21,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 65832 2026-09-11 05:10:21,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpvfcvb5sh_chrome_odoo 2026-09-11 05:10:21,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:37401/json/version 2026-09-11 05:10:21,649 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37401/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:10:21,705 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-09-11 05:10:21,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:37401/json 2026-09-11 05:10:21,706 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37401/json with timeout 3 increased to 10s during tests 2026-09-11 05:10:21,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:37401/devtools/page/8AD229A84491AD683608ABAF53393DFD 2026-09-11 05:10:21,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-09-11 05:10:21,738 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-09-11 05:10:21,863 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:10:21,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-09-11 05:10:21,879 127 INFO rb-535c0f4-224715-414070 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 05:10:21,879 127 INFO rb-535c0f4-224715-414070 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 05:10:21,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:10:22,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:22] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.109 0.578 2026-09-11 05:10:22,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '8AD229A84491AD683608ABAF53393DFD', 'loaderId': 'DB38D18C241006B1B40E81A658522E1E', 'isDownload': False} 2026-09-11 05:10:22,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-09-11 05:10:22,615 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:10:22,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:22] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:10:22,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:22] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:10:22,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:22] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:10:23,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:10:23,076 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:23,078 127 INFO rb-535c0f4-224715-414070 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 05:10:23,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-09-11 05:10:23,085 127 INFO rb-535c0f4-224715-414070 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 05:10:23,093 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:23,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.264 0.307 2026-09-11 05:10:23,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.573 2026-09-11 05:10:23,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 05:10:23,832 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:10:23,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:10:23,894 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:10:23,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 05:10:23,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-09-11 05:10:23,988 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:23,994 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:24,064 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:10:24,071 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:10:24,114 127 INFO rb-535c0f4-224715-414070 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 05:10:24,122 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:10:24,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.065 0.030 2026-09-11 05:10:24,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.014 0.120 2026-09-11 05:10:24,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.010 0.089 2026-09-11 05:10:24,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 05:10:24,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 05:10:24,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-11 05:10:24,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-11 05:10:24,287 127 INFO rb-535c0f4-224715-414070 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 05:10:24,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.050 2026-09-11 05:10:24,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.116 2026-09-11 05:10:24,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.129 2026-09-11 05:10:24,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 05:10:24,353 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-11 05:10:24,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.119 2026-09-11 05:10:24,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 05:10:24,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.059 2026-09-11 05:10:24,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.104 2026-09-11 05:10:24,495 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.217 2026-09-11 05:10:24,543 127 INFO rb-535c0f4-224715-414070 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 05:10:24,617 127 INFO rb-535c0f4-224715-414070 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 05:10:24,682 127 INFO rb-535c0f4-224715-414070 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 05:10:24,746 127 INFO rb-535c0f4-224715-414070 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 05:10:24,812 127 INFO rb-535c0f4-224715-414070 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 05:10:24,879 127 INFO rb-535c0f4-224715-414070 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 05:10:25,043 127 INFO rb-535c0f4-224715-414070 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 05:10:25,146 127 INFO rb-535c0f4-224715-414070 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 05:10:25,220 127 INFO rb-535c0f4-224715-414070 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 05:10:25,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.012 2026-09-11 05:10:25,281 127 INFO rb-535c0f4-224715-414070 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 05:10:25,347 127 INFO rb-535c0f4-224715-414070 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 05:10:25,413 127 INFO rb-535c0f4-224715-414070 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 05:10:25,506 127 INFO rb-535c0f4-224715-414070 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 05:10:25,522 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:25,523 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:10:25,570 127 INFO rb-535c0f4-224715-414070 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 05:10:25,634 127 INFO rb-535c0f4-224715-414070 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 05:10:25,696 127 INFO rb-535c0f4-224715-414070 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 05:10:25,706 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:10:25,749 127 INFO rb-535c0f4-224715-414070 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 05:10:25,813 127 INFO rb-535c0f4-224715-414070 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 05:10:25,898 127 INFO rb-535c0f4-224715-414070 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 05:10:25,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44142174 started for PoS orders references: [{'name': 'Order 00494-001-0001', 'uuid': '61c180d7-5d4f-4e38-aeff-2a7f3c5bf387'}] 2026-09-11 05:10:25,905 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:10:26,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44142174 order {'name': 'Order 00494-001-0001', 'uuid': '61c180d7-5d4f-4e38-aeff-2a7f3c5bf387'} created pos.order #512 2026-09-11 05:10:26,602 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44142174 finished 2026-09-11 05:10:26,645 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.364 0.381 2026-09-11 05:10:26,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.040 0.066 2026-09-11 05:10:26,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:10:26,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:10:26] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.013 2026-09-11 05:10:26,943 127 INFO rb-535c0f4-224715-414070 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 05:10:27,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-09-11 05:10:27,005 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:10:27,111 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20520332 (allocated 22159360) 2026-09-11 05:10:27,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 65832 2026-09-11 05:10:27,114 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-09-11 05:10:27,115 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 65832 2026-09-11 05:10:27,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051027_185518_test_pos_loyalty_history.txt 2026-09-11 05:10:27,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpvfcvb5sh_chrome_odoo" 2026-09-11 05:10:27,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:10:41,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-09-11 05:10:42,943 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:11:03,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-09-11 05:11:03,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:11:18,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-09-11 05:11:19,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 66033 2026-09-11 05:11:19,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmprbsjb0m6_chrome_odoo 2026-09-11 05:11:19,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43963/json/version 2026-09-11 05:11:19,064 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43963/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:11:19,088 127 INFO rb-535c0f4-224715-414070 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 05:11:19,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43963/json 2026-09-11 05:11:19,089 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43963/json with timeout 3 increased to 10s during tests 2026-09-11 05:11:19,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:43963/devtools/page/5114DC7525B5F07BEFF657F1DA350E68 2026-09-11 05:11:19,115 127 INFO rb-535c0f4-224715-414070 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 05:11:19,128 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-09-11 05:11:19,188 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:11:19,195 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-09-11 05:11:19,207 127 INFO rb-535c0f4-224715-414070 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 05:11:19,207 127 INFO rb-535c0f4-224715-414070 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 05:11:19,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:11:19,924 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:19] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.078 0.619 2026-09-11 05:11:19,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '5114DC7525B5F07BEFF657F1DA350E68', 'loaderId': 'D327EAB94F88E1C37189F2F8BB49FC74', 'isDownload': False} 2026-09-11 05:11:19,928 127 INFO rb-535c0f4-224715-414070 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 05:11:19,946 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:11:19,969 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:19] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 05:11:19,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:19] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-09-11 05:11:19,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:19] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.022 2026-09-11 05:11:20,338 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:11:20,347 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:11:20,351 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:11:20,354 127 INFO rb-535c0f4-224715-414070 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 05:11:20,359 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-09-11 05:11:20,363 127 INFO rb-535c0f4-224715-414070 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 05:11:20,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 05:11:20,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.219 0.247 2026-09-11 05:11:20,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-09-11 05:11:20,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:11:20,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:11:21,028 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-09-11 05:11:21,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:11:21,066 127 INFO rb-535c0f4-224715-414070 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 05:11:21,124 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:11:21,134 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:11:21,161 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:11:21,165 127 INFO rb-535c0f4-224715-414070 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 05:11:21,196 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11: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 05:11:21,200 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:11:21,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image/res.users/160/avatar_128 HTTP/1.1" 200 - 16 0.025 0.024 2026-09-11 05:11:21,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 9 0.013 0.032 2026-09-11 05:11:21,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 05:11:21,405 127 INFO rb-535c0f4-224715-414070 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 05:11:21,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-11 05:11:21,471 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.031 2026-09-11 05:11:21,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 05:11:21,486 127 INFO rb-535c0f4-224715-414070 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 05:11:21,502 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.049 2026-09-11 05:11:21,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 05:11:21,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.041 2026-09-11 05:11:21,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.079 2026-09-11 05:11:21,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.120 2026-09-11 05:11:21,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 05:11:21,587 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 05:11:21,603 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 05:11:21,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-11 05:11:21,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.079 2026-09-11 05:11:21,696 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.135 2026-09-11 05:11:21,714 127 INFO rb-535c0f4-224715-414070 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 05:11:21,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:21] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.084 0.083 2026-09-11 05:11:21,925 127 INFO rb-535c0f4-224715-414070 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 05:11:21,980 127 INFO rb-535c0f4-224715-414070 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 05:11:22,047 127 INFO rb-535c0f4-224715-414070 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 05:11:22,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:22] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.068 0.075 2026-09-11 05:11:22,229 127 INFO rb-535c0f4-224715-414070 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 05:11:22,295 127 INFO rb-535c0f4-224715-414070 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 05:11:22,383 127 INFO rb-535c0f4-224715-414070 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 05:11:22,450 127 INFO rb-535c0f4-224715-414070 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 05:11:22,511 127 INFO rb-535c0f4-224715-414070 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 05:11:22,578 127 INFO rb-535c0f4-224715-414070 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 05:11:22,643 127 INFO rb-535c0f4-224715-414070 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 05:11:22,713 127 INFO rb-535c0f4-224715-414070 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 05:11:22,767 127 INFO rb-535c0f4-224715-414070 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 05:11:22,828 127 INFO rb-535c0f4-224715-414070 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 05:11:22,895 127 INFO rb-535c0f4-224715-414070 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 05:11:22,960 127 INFO rb-535c0f4-224715-414070 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 05:11:23,026 127 INFO rb-535c0f4-224715-414070 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 05:11:23,195 127 INFO rb-535c0f4-224715-414070 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 05:11:23,295 127 INFO rb-535c0f4-224715-414070 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 05:11:23,355 127 INFO rb-535c0f4-224715-414070 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 05:11:23,414 127 INFO rb-535c0f4-224715-414070 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 05:11:23,491 127 INFO rb-535c0f4-224715-414070 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 05:11:23,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:11:23,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:11:23,550 127 INFO rb-535c0f4-224715-414070 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 05:11:23,600 127 INFO rb-535c0f4-224715-414070 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 05:11:23,669 127 INFO rb-535c0f4-224715-414070 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 05:11:23,677 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11: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 05:11:23,731 127 INFO rb-535c0f4-224715-414070 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 05:11:23,796 127 INFO rb-535c0f4-224715-414070 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 05:11:23,850 127 INFO rb-535c0f4-224715-414070 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 05:11:23,944 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65038493 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '2ef6ab8f-3d6d-441e-8f05-61e913e6550d'}] 2026-09-11 05:11:23,945 127 INFO rb-535c0f4-224715-414070 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 05:11:23,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:11:25,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65038493 order {'name': 'Order 00497-001-0001', 'uuid': '2ef6ab8f-3d6d-441e-8f05-61e913e6550d'} created pos.order #514 2026-09-11 05:11:25,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65038493 finished 2026-09-11 05:11:25,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 451 0.753 0.593 2026-09-11 05:11:25,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-09-11 05:11:25,398 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:11:25] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 05:11:25,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-09-11 05:11:25,430 127 INFO rb-535c0f4-224715-414070 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 05:11:25,530 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20900960 (allocated 22421504) 2026-09-11 05:11:25,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 66033 2026-09-11 05:11:25,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-09-11 05:11:25,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 66033 2026-09-11 05:11:25,614 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051125_614682_test_ship_later_kit_and_mto_manufactured_product.txt 2026-09-11 05:11:25,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmprbsjb0m6_chrome_odoo" 2026-09-11 05:11:25,763 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:11:43,604 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-09-11 05:11:44,319 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52026227 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-11 05:11:44,672 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [978] 2026-09-11 05:11:46,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52026227 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #515 2026-09-11 05:11:46,688 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52026227 finished 2026-09-11 05:11:46,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-09-11 05:11:47,778 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [980] 2026-09-11 05:11:49,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-09-11 05:11:50,518 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [983, 984] 2026-09-11 05:11:52,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-09-11 05:11:53,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87199486 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-11 05:11:54,408 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [989, 990] 2026-09-11 05:11:54,824 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [994, 995, 996] 2026-09-11 05:11:56,993 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87199486 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #518 2026-09-11 05:11:56,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87199486 finished 2026-09-11 05:11:57,881 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-09-11 05:11:59,335 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [997, 998] 2026-09-11 05:12:00,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-09-11 05:12:01,577 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1001, 1002] 2026-09-11 05:12:02,922 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-09-11 05:12:03,697 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1006] 2026-09-11 05:12:03,994 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [968] 2026-09-11 05:12:04,078 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [969] 2026-09-11 05:12:05,319 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-09-11 05:12:05,843 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21713169 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 05:12:06,170 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1008, 1009] 2026-09-11 05:12:06,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21713169 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #524 2026-09-11 05:12:06,971 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21713169 finished 2026-09-11 05:12:07,069 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-09-11 05:12:07,731 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1014] 2026-09-11 05:12:08,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 05:12:22,555 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-09-11 05:12:22,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65984577 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 05:12:22,782 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65984577 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #526 2026-09-11 05:12:22,782 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65984577 finished 2026-09-11 05:12:22,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:23,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:23,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:12:23,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:23] "GET /pos/pay/526?access_token=7f84d573-8b25-4ad8-9468-823d610fcd7b HTTP/1.1" 200 - 344 0.271 0.776 2026-09-11 05:12:23,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:23,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:23] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 44 0.050 0.037 2026-09-11 05:12:24,025 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:25,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:25] "GET /pos/pay/confirmation/526?access_token=7f84d573-8b25-4ad8-9468-823d610fcd7b&tx_id=1 HTTP/1.1" 200 - 547 0.570 0.657 2026-09-11 05:12:25,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-09-11 05:12:26,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87015118 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 05:12:26,139 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87015118 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #527 2026-09-11 05:12:26,140 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87015118 finished 2026-09-11 05:12:26,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:27,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:27,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:12:27,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:27] "GET /pos/pay/527?access_token=106c7de4-da0a-4beb-8ceb-6b280449145c HTTP/1.1" 200 - 343 0.223 1.583 2026-09-11 05:12:27,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:28,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:28] "POST /pos/pay/transaction/527 HTTP/1.1" 200 - 44 0.050 0.036 2026-09-11 05:12:28,126 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:29,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:29] "GET /pos/pay/confirmation/527?access_token=106c7de4-da0a-4beb-8ceb-6b280449145c&tx_id=2 HTTP/1.1" 200 - 547 0.502 0.609 2026-09-11 05:12:30,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-09-11 05:12:30,202 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61639330 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 05:12:30,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61639330 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #528 2026-09-11 05:12:30,246 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61639330 finished 2026-09-11 05:12:30,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:30,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:31,364 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:12:31,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:31] "GET /pos/pay/528?access_token=d1a20e99-a22d-4d95-bb91-6070ac8a5899 HTTP/1.1" 200 - 343 0.198 0.878 2026-09-11 05:12:31,378 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:31,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:31] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 44 0.044 0.035 2026-09-11 05:12:31,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:32,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:32] "GET /pos/pay/confirmation/528?access_token=d1a20e99-a22d-4d95-bb91-6070ac8a5899&tx_id=3 HTTP/1.1" 200 - 344 0.377 0.415 2026-09-11 05:12:32,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:32,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:32] "GET /pos/pay/528?access_token=d1a20e99-a22d-4d95-bb91-6070ac8a5899 HTTP/1.1" 200 - 66 0.034 0.057 2026-09-11 05:12:32,401 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:32,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:32] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 36 0.043 0.032 2026-09-11 05:12:32,507 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:33,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:33] "GET /pos/pay/confirmation/528?access_token=d1a20e99-a22d-4d95-bb91-6070ac8a5899&tx_id=4 HTTP/1.1" 200 - 449 0.411 0.531 2026-09-11 05:12:34,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-09-11 05:12:34,589 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 66250 2026-09-11 05:12:34,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpoe64_e7z_chrome_odoo 2026-09-11 05:12:34,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41853/json/version 2026-09-11 05:12:34,591 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41853/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:12:34,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-09-11 05:12:34,604 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:41853/json 2026-09-11 05:12:34,604 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41853/json with timeout 3 increased to 10s during tests 2026-09-11 05:12:34,610 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:41853/devtools/page/99AAAB570C42529ACFADCE5469F46948 2026-09-11 05:12:34,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-09-11 05:12:34,617 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-09-11 05:12:34,674 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:12:34,685 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-09-11 05:12:34,690 127 INFO rb-535c0f4-224715-414070 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/e089bf8e8c894ce0" in browser 2026-09-11 05:12:34,690 127 INFO rb-535c0f4-224715-414070 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/e089bf8e8c894ce0" 2026-09-11 05:12:34,699 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:35,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /pos_customer_display/74/e089bf8e8c894ce0 HTTP/1.1" 200 - 50 0.054 0.367 2026-09-11 05:12:35,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '99AAAB570C42529ACFADCE5469F46948', 'loaderId': 'B99E95215DEFC11031AE0E21588A41F3', 'isDownload': False} 2026-09-11 05:12:35,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-09-11 05:12:35,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a01af29/point_of_sale.customer_display_assets.min.css, copying from /web/assets/a01af29/point_of_sale.customer_display_assets.min.css 2026-09-11 05:12:35,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /web/assets/1/a01af29/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.030 0.020 2026-09-11 05:12:35,202 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b02bcaa/point_of_sale.customer_display_assets.min.js, copying from /web/assets/b02bcaa/point_of_sale.customer_display_assets.min.js 2026-09-11 05:12:35,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /web/assets/1/b02bcaa/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.004 0.067 2026-09-11 05:12:35,221 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5527db3/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/5527db3/point_of_sale.customer_display_assets_test.min.js 2026-09-11 05:12:35,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /web/assets/1/5527db3/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.003 0.081 2026-09-11 05:12:35,345 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:12:35,347 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:35,355 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-09-11 05:12:35,389 127 INFO rb-535c0f4-224715-414070 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/e089bf8e8c894ce0", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:12:35,396 127 INFO rb-535c0f4-224715-414070 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 05:12:35,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:12:35,453 127 INFO rb-535c0f4-224715-414070 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 05:12:35,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-11 05:12:35,504 127 INFO rb-535c0f4-224715-414070 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 05:12:35,560 127 INFO rb-535c0f4-224715-414070 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 05:12:35,611 127 INFO rb-535c0f4-224715-414070 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 05:12:35,684 127 INFO rb-535c0f4-224715-414070 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 05:12:35,715 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:35] "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.065 2026-09-11 05:12:35,741 127 INFO rb-535c0f4-224715-414070 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 05:12:35,792 127 INFO rb-535c0f4-224715-414070 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 05:12:35,857 127 INFO rb-535c0f4-224715-414070 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 05:12:35,928 127 INFO rb-535c0f4-224715-414070 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 05:12:35,979 127 INFO rb-535c0f4-224715-414070 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 05:12:36,030 127 INFO rb-535c0f4-224715-414070 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 05:12:36,082 127 INFO rb-535c0f4-224715-414070 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 05:12:36,139 127 INFO rb-535c0f4-224715-414070 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 05:12:36,184 127 INFO rb-535c0f4-224715-414070 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 05:12:36,235 127 INFO rb-535c0f4-224715-414070 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 05:12:36,292 127 INFO rb-535c0f4-224715-414070 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 05:12:36,360 127 INFO rb-535c0f4-224715-414070 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 05:12:36,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-09-11 05:12:36,425 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:12:36,452 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4054496 (allocated 4718592) 2026-09-11 05:12:36,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 66250 2026-09-11 05:12:36,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-09-11 05:12:36,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 66250 2026-09-11 05:12:36,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051236_536610_test_customer_display_online_payment.txt 2026-09-11 05:12:36,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpoe64_e7z_chrome_odoo" 2026-09-11 05:12:36,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-09-11 05:12:36,933 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66410 2026-09-11 05:12:36,934 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp0985qwl8_chrome_odoo 2026-09-11 05:12:36,934 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:44413/json/version 2026-09-11 05:12:36,935 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44413/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:12:36,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:12:36,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:44413/json 2026-09-11 05:12:36,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44413/json with timeout 3 increased to 10s during tests 2026-09-11 05:12:36,979 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:44413/devtools/page/D606D9EF0F19365853665DA5FBA4E0A3 2026-09-11 05:12:36,987 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-09-11 05:12:36,991 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-09-11 05:12:37,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_op_user from n/a 2026-09-11 05:12:37,060 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-09-11 05:12:37,065 127 INFO rb-535c0f4-224715-414070 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 05:12:37,065 127 INFO rb-535c0f4-224715-414070 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 05:12:37,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:37,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:37] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.075 0.492 2026-09-11 05:12:37,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': 'D606D9EF0F19365853665DA5FBA4E0A3', 'loaderId': 'C9FD4EB9055BD0B68F8533A879D0CC11', 'isDownload': False} 2026-09-11 05:12:37,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-09-11 05:12:37,661 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:12:37,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:37] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:12:37,679 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:37] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:12:37,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:37] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:12:38,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:12:38,064 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:38,078 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:38,083 127 INFO rb-535c0f4-224715-414070 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 05:12:38,092 127 INFO rb-535c0f4-224715-414070 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 05:12:38,092 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-09-11 05:12:38,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.239 0.257 2026-09-11 05:12:38,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.501 2026-09-11 05:12:38,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:12:38,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 05:12:38,752 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:12:38,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:12:38,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.004 2026-09-11 05:12:38,816 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:12:38,869 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:38,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:38,910 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:38,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "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 05:12:38,984 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:12:38,990 127 INFO rb-535c0f4-224715-414070 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 05:12:38,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:38] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.041 0.039 2026-09-11 05:12:39,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.012 0.072 2026-09-11 05:12:39,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.005 0.040 2026-09-11 05:12:39,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-11 05:12:39,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-11 05:12:39,106 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-11 05:12:39,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 05:12:39,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 05:12:39,141 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-11 05:12:39,147 127 INFO rb-535c0f4-224715-414070 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 05:12:39,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-11 05:12:39,164 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:12:39,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 05:12:39,178 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:12:39,188 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.024 2026-09-11 05:12:39,253 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.056 2026-09-11 05:12:39,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.117 2026-09-11 05:12:39,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.159 2026-09-11 05:12:39,313 127 INFO rb-535c0f4-224715-414070 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 05:12:39,403 127 INFO rb-535c0f4-224715-414070 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 05:12:39,458 127 INFO rb-535c0f4-224715-414070 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 05:12:39,509 127 INFO rb-535c0f4-224715-414070 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 05:12:39,574 127 INFO rb-535c0f4-224715-414070 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 05:12:39,757 127 INFO rb-535c0f4-224715-414070 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 05:12:39,824 127 INFO rb-535c0f4-224715-414070 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 05:12:39,890 127 INFO rb-535c0f4-224715-414070 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 05:12:39,957 127 INFO rb-535c0f4-224715-414070 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 05:12:40,023 127 INFO rb-535c0f4-224715-414070 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 05:12:40,122 127 INFO rb-535c0f4-224715-414070 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 05:12:40,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:40,139 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:40,185 127 INFO rb-535c0f4-224715-414070 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 05:12:40,240 127 INFO rb-535c0f4-224715-414070 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 05:12:40,293 127 INFO rb-535c0f4-224715-414070 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 05:12:40,344 127 INFO rb-535c0f4-224715-414070 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 05:12:40,395 127 INFO rb-535c0f4-224715-414070 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 05:12:40,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53757631 started for PoS orders references: [{'name': 'Order 00510-001-0001', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:40,462 127 INFO rb-535c0f4-224715-414070 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 05:12:40,541 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53757631 order {'name': 'Order 00510-001-0001', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} created pos.order #529 2026-09-11 05:12:40,544 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53757631 finished 2026-09-11 05:12:40,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.064 0.081 2026-09-11 05:12:40,638 127 INFO rb-535c0f4-224715-414070 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 05:12:40,641 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12: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 05:12:40,691 127 INFO rb-535c0f4-224715-414070 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 05:12:40,757 127 INFO rb-535c0f4-224715-414070 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 05:12:40,808 127 INFO rb-535c0f4-224715-414070 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 05:12:40,859 127 INFO rb-535c0f4-224715-414070 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 05:12:40,923 127 INFO rb-535c0f4-224715-414070 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 05:12:40,976 127 INFO rb-535c0f4-224715-414070 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 05:12:41,041 127 INFO rb-535c0f4-224715-414070 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 05:12:41,090 127 INFO rb-535c0f4-224715-414070 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 05:12:41,142 127 INFO rb-535c0f4-224715-414070 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 05:12:41,193 127 INFO rb-535c0f4-224715-414070 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 05:12:41,245 127 INFO rb-535c0f4-224715-414070 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 05:12:41,303 127 INFO rb-535c0f4-224715-414070 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 05:12:41,355 127 INFO rb-535c0f4-224715-414070 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 05:12:41,406 127 INFO rb-535c0f4-224715-414070 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 05:12:41,457 127 INFO rb-535c0f4-224715-414070 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 05:12:41,510 127 INFO rb-535c0f4-224715-414070 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 05:12:41,561 127 INFO rb-535c0f4-224715-414070 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 05:12:41,613 127 INFO rb-535c0f4-224715-414070 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 05:12:41,664 127 INFO rb-535c0f4-224715-414070 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 05:12:41,715 127 INFO rb-535c0f4-224715-414070 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 05:12:41,774 127 INFO rb-535c0f4-224715-414070 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 05:12:41,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.007 0.018 2026-09-11 05:12:41,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:41] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.014 2026-09-11 05:12:41,830 127 INFO rb-535c0f4-224715-414070 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 05:12:41,902 127 INFO rb-535c0f4-224715-414070 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 05:12:41,967 127 INFO rb-535c0f4-224715-414070 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 05:12:41,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14990341 started for PoS orders references: [{'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:42,061 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [571] to pos.order #529 2026-09-11 05:12:42,070 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14990341 order {'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} updated pos.order #529 2026-09-11 05:12:42,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14990341 finished 2026-09-11 05:12:42,108 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.053 0.085 2026-09-11 05:12:42,139 127 INFO rb-535c0f4-224715-414070 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 05:12:42,207 127 INFO rb-535c0f4-224715-414070 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 05:12:42,272 127 INFO rb-535c0f4-224715-414070 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 05:12:42,272 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22267024 started for PoS orders references: [{'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:42,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22267024 order {'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} updated pos.order #529 2026-09-11 05:12:42,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22267024 finished 2026-09-11 05:12:42,321 127 INFO rb-535c0f4-224715-414070 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 05:12:42,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.025 0.049 2026-09-11 05:12:42,373 127 INFO rb-535c0f4-224715-414070 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 05:12:42,440 127 INFO rb-535c0f4-224715-414070 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 05:12:42,491 127 INFO rb-535c0f4-224715-414070 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 05:12:42,546 127 INFO rb-535c0f4-224715-414070 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 05:12:42,568 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:42] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.007 0.012 2026-09-11 05:12:42,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:42] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.006 0.012 2026-09-11 05:12:42,603 127 INFO rb-535c0f4-224715-414070 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 05:12:42,662 127 INFO rb-535c0f4-224715-414070 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 05:12:42,730 127 INFO rb-535c0f4-224715-414070 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 05:12:42,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17681487 started for PoS orders references: [{'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:42,758 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17681487 order {'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} updated pos.order #529 2026-09-11 05:12:42,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17681487 finished 2026-09-11 05:12:42,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.022 0.042 2026-09-11 05:12:42,826 127 INFO rb-535c0f4-224715-414070 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 05:12:42,890 127 INFO rb-535c0f4-224715-414070 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 05:12:42,966 127 INFO rb-535c0f4-224715-414070 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 05:12:42,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78304445 started for PoS orders references: [{'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:42,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78304445 order {'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} updated pos.order #529 2026-09-11 05:12:43,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78304445 finished 2026-09-11 05:12:43,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.057 0.048 2026-09-11 05:12:43,114 127 INFO rb-535c0f4-224715-414070 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 05:12:43,183 127 INFO rb-535c0f4-224715-414070 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 05:12:43,244 127 INFO rb-535c0f4-224715-414070 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 05:12:43,307 127 INFO rb-535c0f4-224715-414070 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 05:12:43,358 127 INFO rb-535c0f4-224715-414070 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 05:12:43,409 127 INFO rb-535c0f4-224715-414070 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 05:12:43,466 127 INFO rb-535c0f4-224715-414070 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 05:12:43,517 127 INFO rb-535c0f4-224715-414070 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 05:12:43,568 127 INFO rb-535c0f4-224715-414070 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 05:12:43,628 127 INFO rb-535c0f4-224715-414070 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 05:12:43,633 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15341676 started for PoS orders references: [{'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'}] 2026-09-11 05:12:43,712 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15341676 order {'name': '/', 'uuid': '7cf18d14-3ff9-4edc-af9e-e3f13144563b'} updated pos.order #529 2026-09-11 05:12:43,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15341676 finished 2026-09-11 05:12:43,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.059 0.077 2026-09-11 05:12:43,797 127 INFO rb-535c0f4-224715-414070 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 05:12:43,857 127 INFO rb-535c0f4-224715-414070 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 05:12:43,908 127 INFO rb-535c0f4-224715-414070 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 05:12:43,959 127 INFO rb-535c0f4-224715-414070 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 05:12:44,018 127 INFO rb-535c0f4-224715-414070 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 05:12:44,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:44] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.004 0.009 2026-09-11 05:12:44,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:44] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.009 2026-09-11 05:12:44,072 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-09-11 05:12:44,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:12:44,157 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 15767708 (allocated 17444864) 2026-09-11 05:12:44,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66410 2026-09-11 05:12:44,176 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-09-11 05:12:44,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66410 2026-09-11 05:12:44,255 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051244_255429_test_errors_tour.txt 2026-09-11 05:12:44,255 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp0985qwl8_chrome_odoo" 2026-09-11 05:12:44,321 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-09-11 05:12:44,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72230307 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 05:12:44,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72230307 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #530 2026-09-11 05:12:44,523 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72230307 finished 2026-09-11 05:12:44,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:45,802 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:46,340 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:46] "GET /pos/pay/530?access_token=d3b08935-b1be-4e5e-8362-a0e6d01c3b0 HTTP/1.1" 403 - 217 0.106 1.677 2026-09-11 05:12:46,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:46,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:46] "GET /pos/pay/530?access_token= HTTP/1.1" 403 - 45 0.019 0.048 2026-09-11 05:12:46,430 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:46,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:46] "GET /pos/pay/confirmation/530?access_token=d3b08935-b1be-4e5e-8362-a0e6d01c3b0&tx_id=1 HTTP/1.1" 403 - 15 0.009 0.028 2026-09-11 05:12:46,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 05:12:46,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:46] "GET /pos/pay/confirmation/530?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.012 0.032 2026-09-11 05:12:46,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-09-11 05:12:46,887 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66625 2026-09-11 05:12:46,889 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpww8e64s5_chrome_odoo 2026-09-11 05:12:46,889 127 INFO rb-535c0f4-224715-414070 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:43381/json/version 2026-09-11 05:12:46,890 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43381/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:12:46,907 127 INFO rb-535c0f4-224715-414070 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 05:12:46,907 127 INFO rb-535c0f4-224715-414070 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:43381/json 2026-09-11 05:12:46,908 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43381/json with timeout 3 increased to 10s during tests 2026-09-11 05:12:46,917 127 INFO rb-535c0f4-224715-414070 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:43381/devtools/page/48015C46846269F8E50E7F3BD56AC9C1 2026-09-11 05:12:46,927 127 INFO rb-535c0f4-224715-414070 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 05:12:46,934 127 INFO rb-535c0f4-224715-414070 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 05:12:46,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:12:46,989 127 INFO rb-535c0f4-224715-414070 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 05:12:46,996 127 INFO rb-535c0f4-224715-414070 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 05:12:46,996 127 INFO rb-535c0f4-224715-414070 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 05:12:47,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:47,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:47] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.118 0.524 2026-09-11 05:12:47,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '48015C46846269F8E50E7F3BD56AC9C1', 'loaderId': '52CF63AC106AF3F8BD0A12402A218CA6', 'isDownload': False} 2026-09-11 05:12:47,654 127 INFO rb-535c0f4-224715-414070 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 05:12:47,666 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:12:47,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:47] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:12:47,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:47] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:12:47,699 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:47] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-09-11 05:12:48,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:12:48,070 127 INFO rb-535c0f4-224715-414070 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 05:12:48,076 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:12:48,083 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:12:48,090 127 INFO rb-535c0f4-224715-414070 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 05:12:48,092 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-09-11 05:12:48,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.022 2026-09-11 05:12:48,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.279 0.282 2026-09-11 05:12:48,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.519 2026-09-11 05:12:48,757 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:12:48,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:12:48,792 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:12:48,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:12:48,826 127 INFO rb-535c0f4-224715-414070 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 05:12:48,886 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:12:48,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:48,927 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:12:48,936 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "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 05:12:48,957 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:12:48,972 127 INFO rb-535c0f4-224715-414070 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 05:12:48,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:48] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.032 0.030 2026-09-11 05:12:49,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.015 0.057 2026-09-11 05:12:49,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 05:12:49,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.004 0.136 2026-09-11 05:12:49,072 127 INFO rb-535c0f4-224715-414070 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 05:12:49,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 05:12:49,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:12:49,106 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 05:12:49,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.095 2026-09-11 05:12:49,129 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 05:12:49,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 05:12:49,151 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 05:12:49,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.023 2026-09-11 05:12:49,167 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.159 2026-09-11 05:12:49,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 05:12:49,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.070 2026-09-11 05:12:49,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:12:49,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.073 2026-09-11 05:12:49,316 127 INFO rb-535c0f4-224715-414070 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 05:12:49,387 127 INFO rb-535c0f4-224715-414070 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 05:12:49,441 127 INFO rb-535c0f4-224715-414070 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 05:12:49,507 127 INFO rb-535c0f4-224715-414070 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 05:12:49,559 127 INFO rb-535c0f4-224715-414070 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 05:12:49,740 127 INFO rb-535c0f4-224715-414070 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 05:12:49,806 127 INFO rb-535c0f4-224715-414070 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 05:12:49,873 127 INFO rb-535c0f4-224715-414070 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 05:12:49,942 127 INFO rb-535c0f4-224715-414070 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 05:12:50,013 127 INFO rb-535c0f4-224715-414070 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 05:12:50,093 127 INFO rb-535c0f4-224715-414070 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 05:12:50,105 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:50,106 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:12:50,150 127 INFO rb-535c0f4-224715-414070 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 05:12:50,201 127 INFO rb-535c0f4-224715-414070 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 05:12:50,252 127 INFO rb-535c0f4-224715-414070 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 05:12:50,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65434013 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'}] 2026-09-11 05:12:50,317 127 INFO rb-535c0f4-224715-414070 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 05:12:50,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65434013 order {'name': 'Order 00512-001-0001', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'} created pos.order #531 2026-09-11 05:12:50,396 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65434013 finished 2026-09-11 05:12:50,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.058 0.080 2026-09-11 05:12:50,480 127 INFO rb-535c0f4-224715-414070 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 05:12:50,483 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12: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 05:12:50,539 127 INFO rb-535c0f4-224715-414070 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 05:12:50,607 127 INFO rb-535c0f4-224715-414070 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 05:12:50,665 127 INFO rb-535c0f4-224715-414070 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 05:12:50,735 127 INFO rb-535c0f4-224715-414070 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 05:12:50,805 127 INFO rb-535c0f4-224715-414070 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 05:12:50,857 127 INFO rb-535c0f4-224715-414070 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 05:12:50,924 127 INFO rb-535c0f4-224715-414070 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 05:12:50,990 127 INFO rb-535c0f4-224715-414070 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 05:12:51,058 127 INFO rb-535c0f4-224715-414070 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 05:12:51,123 127 INFO rb-535c0f4-224715-414070 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 05:12:51,175 127 INFO rb-535c0f4-224715-414070 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 05:12:51,227 127 INFO rb-535c0f4-224715-414070 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 05:12:51,286 127 INFO rb-535c0f4-224715-414070 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 05:12:51,339 127 INFO rb-535c0f4-224715-414070 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 05:12:51,396 127 INFO rb-535c0f4-224715-414070 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 05:12:51,450 127 INFO rb-535c0f4-224715-414070 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 05:12:51,506 127 INFO rb-535c0f4-224715-414070 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 05:12:51,557 127 INFO rb-535c0f4-224715-414070 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 05:12:51,616 127 INFO rb-535c0f4-224715-414070 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 05:12:51,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14077510 started for PoS orders references: [{'name': '/', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'}] 2026-09-11 05:12:51,660 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14077510 order {'name': '/', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'} updated pos.order #531 2026-09-11 05:12:51,662 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14077510 finished 2026-09-11 05:12:51,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.025 0.057 2026-09-11 05:12:51,723 127 INFO rb-535c0f4-224715-414070 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 05:12:51,790 127 INFO rb-535c0f4-224715-414070 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 05:12:51,841 127 INFO rb-535c0f4-224715-414070 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 05:12:51,913 127 INFO rb-535c0f4-224715-414070 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 05:12:51,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:51] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.013 2026-09-11 05:12:51,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66555008 started for PoS orders references: [{'name': '/', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'}] 2026-09-11 05:12:51,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66555008 order {'name': '/', 'uuid': 'fa744d10-cf64-41a1-90a1-a9f1286ded78'} updated pos.order #531 2026-09-11 05:12:51,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66555008 finished 2026-09-11 05:12:52,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.048 0.051 2026-09-11 05:12:52,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-09-11 05:12:52,108 127 INFO rb-535c0f4-224715-414070 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 05:12:52,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:52] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F531%3Faccess_token=b77b7957-470f-461c-8467-4a2627d6f726?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:12:52,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15759952 (allocated 16654336) 2026-09-11 05:12:52,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66625 2026-09-11 05:12:52,154 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-09-11 05:12:52,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66625 2026-09-11 05:12:52,243 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051252_243453_test_online_payment_amount_updated_after_order_modification.txt 2026-09-11 05:12:52,243 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpww8e64s5_chrome_odoo" 2026-09-11 05:12:52,341 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-09-11 05:12:52,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62652325 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 05:12:52,489 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted pos.order records with IDs: [532] 2026-09-11 05:12:52,556 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-09-11 05:12:52,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 66839 2026-09-11 05:12:52,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpl_5k8g57_chrome_odoo 2026-09-11 05:12:52,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34821/json/version 2026-09-11 05:12:52,918 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34821/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:12:52,950 127 INFO rb-535c0f4-224715-414070 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 05:12:52,951 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:34821/json 2026-09-11 05:12:52,951 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34821/json with timeout 3 increased to 10s during tests 2026-09-11 05:12:52,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:34821/devtools/page/BD90ACE1BE96A932D2936FF1A3D36CEF 2026-09-11 05:12:52,968 127 INFO rb-535c0f4-224715-414070 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 05:12:52,986 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-09-11 05:12:53,053 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:12:53,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-09-11 05:12:53,066 127 INFO rb-535c0f4-224715-414070 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 05:12:53,066 127 INFO rb-535c0f4-224715-414070 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 05:12:53,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:12:53,704 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:53] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.105 0.523 2026-09-11 05:12:53,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'BD90ACE1BE96A932D2936FF1A3D36CEF', 'loaderId': '5F1F5B2A05CB1FB9A891C7833150F3FE', 'isDownload': False} 2026-09-11 05:12:53,707 127 INFO rb-535c0f4-224715-414070 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 05:12:53,718 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:12:53,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:53] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:12:53,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:53] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:12:53,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:53] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:12:54,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:12:54,107 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:54,117 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:54,119 127 INFO rb-535c0f4-224715-414070 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 05:12:54,124 127 INFO rb-535c0f4-224715-414070 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 05:12:54,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 05:12:54,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.194 0.224 2026-09-11 05:12:54,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.424 2026-09-11 05:12:54,654 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 05:12:54,655 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 05:12:54,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:12:54,699 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:12:54,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:12:54,730 127 INFO rb-535c0f4-224715-414070 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 05:12:54,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:54,787 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:54,823 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "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 05:12:54,829 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:12:54,867 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:12:54,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.023 0.041 2026-09-11 05:12:54,903 127 INFO rb-535c0f4-224715-414070 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 05:12:54,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.006 0.034 2026-09-11 05:12:54,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 05:12:54,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.011 2026-09-11 05:12:54,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 05:12:54,985 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:12:54,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 05:12:55,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 05:12:55,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 05:12:55,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 05:12:55,025 127 INFO rb-535c0f4-224715-414070 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 05:12:55,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.071 2026-09-11 05:12:55,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-11 05:12:55,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 05:12:55,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 05:12:55,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 05:12:55,134 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.069 2026-09-11 05:12:55,141 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-11 05:12:55,188 127 INFO rb-535c0f4-224715-414070 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 05:12:55,271 127 INFO rb-535c0f4-224715-414070 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 05:12:55,325 127 INFO rb-535c0f4-224715-414070 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 05:12:55,391 127 INFO rb-535c0f4-224715-414070 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 05:12:55,457 127 INFO rb-535c0f4-224715-414070 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 05:12:55,639 127 INFO rb-535c0f4-224715-414070 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 05:12:55,706 127 INFO rb-535c0f4-224715-414070 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 05:12:55,773 127 INFO rb-535c0f4-224715-414070 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 05:12:55,840 127 INFO rb-535c0f4-224715-414070 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 05:12:55,906 127 INFO rb-535c0f4-224715-414070 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 05:12:56,011 127 INFO rb-535c0f4-224715-414070 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 05:12:56,022 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:56,027 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:12:56,069 127 INFO rb-535c0f4-224715-414070 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 05:12:56,125 127 INFO rb-535c0f4-224715-414070 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 05:12:56,177 127 INFO rb-535c0f4-224715-414070 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 05:12:56,229 127 INFO rb-535c0f4-224715-414070 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 05:12:56,281 127 INFO rb-535c0f4-224715-414070 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 05:12:56,346 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236854 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': '868621e4-f008-4f12-9c95-036e2e828bc8'}] 2026-09-11 05:12:56,354 127 INFO rb-535c0f4-224715-414070 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 05:12:56,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236854 order {'name': 'Order 00514-001-0001', 'uuid': '868621e4-f008-4f12-9c95-036e2e828bc8'} created pos.order #533 2026-09-11 05:12:56,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236854 finished 2026-09-11 05:12:56,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.058 0.088 2026-09-11 05:12:56,533 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12: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 05:12:56,534 127 INFO rb-535c0f4-224715-414070 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 05:12:56,593 127 INFO rb-535c0f4-224715-414070 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 05:12:56,761 127 INFO rb-535c0f4-224715-414070 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 05:12:56,868 127 INFO rb-535c0f4-224715-414070 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 05:12:56,927 127 INFO rb-535c0f4-224715-414070 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 05:12:56,984 127 INFO rb-535c0f4-224715-414070 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 05:12:57,047 127 INFO rb-535c0f4-224715-414070 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 05:12:57,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:57] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.006 0.012 2026-09-11 05:12:57,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12724217 started for PoS orders references: [{'name': '/', 'uuid': '868621e4-f008-4f12-9c95-036e2e828bc8'}] 2026-09-11 05:12:57,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12724217 order {'name': '/', 'uuid': '868621e4-f008-4f12-9c95-036e2e828bc8'} updated pos.order #533 2026-09-11 05:12:57,128 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12724217 finished 2026-09-11 05:12:57,164 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.029 0.055 2026-09-11 05:12:57,203 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-09-11 05:12:57,228 127 INFO rb-535c0f4-224715-414070 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 05:12:57,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:12:57] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F533%3Faccess_token=07a08d0b-4e1d-4c53-96a4-5f331228a05d?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:12:57,275 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19471904 (allocated 20979712) 2026-09-11 05:12:57,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 66839 2026-09-11 05:12:57,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-09-11 05:12:57,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 66839 2026-09-11 05:12:57,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051257_339570_test_selected_customer_after_adding_payment_sync.txt 2026-09-11 05:12:57,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmpl_5k8g57_chrome_odoo" 2026-09-11 05:12:57,576 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted pos.payment.method records with IDs: [227] 2026-09-11 05:12:57,686 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted account.account records with IDs: [4195] 2026-09-11 05:12:57,714 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted account.payment.method.line records with IDs: [705, 706] 2026-09-11 05:12:57,832 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted account.journal records with IDs: [1571] 2026-09-11 05:12:57,882 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #165 deleted account.account records with IDs: [4194] 2026-09-11 05:12:57,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:13:11,485 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #175 deleted restaurant.floor records with IDs: [6] 2026-09-11 05:13:12,069 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-09-11 05:13:12,083 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #175 deleted pos.printer records with IDs: [1] 2026-09-11 05:13:12,412 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 67049 2026-09-11 05:13:12,413 127 INFO rb-535c0f4-224715-414070 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/tmpk8e1sj68_chrome_odoo 2026-09-11 05:13:12,413 127 INFO rb-535c0f4-224715-414070 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:41521/json/version 2026-09-11 05:13:12,415 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41521/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:13:12,423 127 INFO rb-535c0f4-224715-414070 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 05:13:12,423 127 INFO rb-535c0f4-224715-414070 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:41521/json 2026-09-11 05:13:12,424 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41521/json with timeout 3 increased to 10s during tests 2026-09-11 05:13:12,435 127 INFO rb-535c0f4-224715-414070 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:41521/devtools/page/B0458486F7AB79AE722DEB19ED131A96 2026-09-11 05:13:12,440 127 INFO rb-535c0f4-224715-414070 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 05:13:12,445 127 INFO rb-535c0f4-224715-414070 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 05:13:12,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:13:12,492 127 INFO rb-535c0f4-224715-414070 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 05:13:12,494 127 INFO rb-535c0f4-224715-414070 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 05:13:12,494 127 INFO rb-535c0f4-224715-414070 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 05:13:12,504 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:13:13,129 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.099 0.528 2026-09-11 05:13:13,132 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': 'B0458486F7AB79AE722DEB19ED131A96', 'loaderId': 'EB979FDA150B54F2DF47A65275A54F5A', 'isDownload': False} 2026-09-11 05:13:13,133 127 INFO rb-535c0f4-224715-414070 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 05:13:13,152 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:13:13,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:13:13,176 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:13:13,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:13:13,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:13:13,594 127 INFO rb-535c0f4-224715-414070 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 05:13:13,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:13,611 127 INFO rb-535c0f4-224715-414070 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 05:13:13,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:13:13,623 127 INFO rb-535c0f4-224715-414070 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 05:13:14,079 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.185 0.295 2026-09-11 05:13:14,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.462 2026-09-11 05:13:14,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:13:14,219 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:13:14,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:13:14,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:13:14,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:13:14,268 127 INFO rb-535c0f4-224715-414070 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 05:13:14,324 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:13:14,328 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:13:14,340 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:13:14,357 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "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 05:13:14,369 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:13:14,375 127 INFO rb-535c0f4-224715-414070 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 05:13:14,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.027 0.028 2026-09-11 05:13:14,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 16 0.021 0.081 2026-09-11 05:13:14,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.005 0.078 2026-09-11 05:13:14,474 127 INFO rb-535c0f4-224715-414070 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 05:13:14,534 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.031 0.023 2026-09-11 05:13:14,587 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:13:14,619 127 INFO rb-535c0f4-224715-414070 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 05:13:14,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 05:13:14,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 05:13:14,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 05:13:14,678 127 INFO rb-535c0f4-224715-414070 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 05:13:14,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 05:13:14,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 05:13:14,696 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 05:13:14,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 05:13:14,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 05:13:14,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.036 2026-09-11 05:13:14,740 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 05:13:14,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 05:13:14,757 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 05:13:14,763 127 INFO rb-535c0f4-224715-414070 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 05:13:14,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-11 05:13:14,835 127 INFO rb-535c0f4-224715-414070 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 05:13:14,893 127 INFO rb-535c0f4-224715-414070 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 05:13:14,978 127 INFO rb-535c0f4-224715-414070 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 05:13:14,987 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:15,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25892335 started for PoS orders references: [{'name': 'Order 00515-001-0001', 'uuid': '69acb577-831c-46dd-b891-557352ce2bc5'}] 2026-09-11 05:13:15,044 127 INFO rb-535c0f4-224715-414070 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 05:13:15,097 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25892335 order {'name': 'Order 00515-001-0001', 'uuid': '69acb577-831c-46dd-b891-557352ce2bc5'} created pos.order #534 2026-09-11 05:13:15,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25892335 finished 2026-09-11 05:13:15,107 127 INFO rb-535c0f4-224715-414070 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 05:13:15,148 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.062 0.088 2026-09-11 05:13:15,186 127 INFO rb-535c0f4-224715-414070 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 05:13:15,188 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13: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 05:13:15,247 127 INFO rb-535c0f4-224715-414070 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 05:13:15,327 127 INFO rb-535c0f4-224715-414070 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 05:13:15,388 127 INFO rb-535c0f4-224715-414070 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 05:13:15,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32218989 started for PoS orders references: [{'name': 'Order 00515-001-0002', 'uuid': 'f8d2e75c-2075-43ad-b35a-10eb4d9ec650'}] 2026-09-11 05:13:15,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32218989 order {'name': 'Order 00515-001-0002', 'uuid': 'f8d2e75c-2075-43ad-b35a-10eb4d9ec650'} created pos.order #535 2026-09-11 05:13:15,462 127 INFO rb-535c0f4-224715-414070 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 05:13:15,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32218989 finished 2026-09-11 05:13:15,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.048 2026-09-11 05:13:15,518 127 INFO rb-535c0f4-224715-414070 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 05:13:15,572 127 INFO rb-535c0f4-224715-414070 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 05:13:15,624 127 INFO rb-535c0f4-224715-414070 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 05:13:15,685 127 INFO rb-535c0f4-224715-414070 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 05:13:15,686 127 INFO rb-535c0f4-224715-414070 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 05:13:15,710 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:15] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.009 0.014 2026-09-11 05:13:15,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16781052 (allocated 19537920) 2026-09-11 05:13:15,774 127 INFO rb-535c0f4-224715-414070 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 67049 2026-09-11 05:13:15,782 127 INFO rb-535c0f4-224715-414070 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 05:13:15,783 127 INFO rb-535c0f4-224715-414070 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 67049 2026-09-11 05:13:15,847 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051315_846969_test_01_online_payment_with_multi_table.txt 2026-09-11 05:13:15,847 127 INFO rb-535c0f4-224715-414070 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/tmpk8e1sj68_chrome_odoo" 2026-09-11 05:13:15,973 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:13:28,364 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #181 deleted restaurant.floor records with IDs: [9] 2026-09-11 05:13:28,882 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-09-11 05:13:29,360 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67259 2026-09-11 05:13:29,361 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpt5owffih_chrome_odoo 2026-09-11 05:13:29,361 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38331/json/version 2026-09-11 05:13:29,362 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38331/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:13:29,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-11 05:13:29,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:38331/json 2026-09-11 05:13:29,372 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38331/json with timeout 3 increased to 10s during tests 2026-09-11 05:13:29,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:38331/devtools/page/31FC0B0AA38269193DC60AE6A44855C4 2026-09-11 05:13:29,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-11 05:13:29,401 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-11 05:13:29,439 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:13:29,441 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-11 05:13:29,444 127 INFO rb-535c0f4-224715-414070 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 05:13:29,444 127 INFO rb-535c0f4-224715-414070 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 05:13:29,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:13:31,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.085 1.469 2026-09-11 05:13:31,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '31FC0B0AA38269193DC60AE6A44855C4', 'loaderId': '2F32780220DB674F98A044BD18CF59CD', 'isDownload': False} 2026-09-11 05:13:31,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-09-11 05:13:31,027 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:13:31,041 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:13:31,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 05:13:31,079 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-09-11 05:13:31,389 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:31,399 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:31,402 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:31,406 127 INFO rb-535c0f4-224715-414070 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 05:13:31,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-11 05:13:31,417 127 INFO rb-535c0f4-224715-414070 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 05:13:31,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-11 05:13:31,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.233 0.283 2026-09-11 05:13:31,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.513 2026-09-11 05:13:32,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 05:13:32,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:13:32,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:13:32,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:13:32,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-11 05:13:32,224 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:32,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:13:32,244 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:32,277 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "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 05:13:32,282 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:13:32,289 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.017 0.036 2026-09-11 05:13:32,296 127 INFO rb-535c0f4-224715-414070 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 05:13:32,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.067 2026-09-11 05:13:32,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 05:13:32,395 127 INFO rb-535c0f4-224715-414070 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 05:13:32,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.041 2026-09-11 05:13:32,548 127 INFO rb-535c0f4-224715-414070 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 05:13:32,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.016 2026-09-11 05:13:32,599 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 05:13:32,606 127 INFO rb-535c0f4-224715-414070 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 05:13:32,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 05:13:32,623 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.040 2026-09-11 05:13:32,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 05:13:32,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:13:32,655 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:13:32,671 127 INFO rb-535c0f4-224715-414070 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 05:13:32,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.045 2026-09-11 05:13:32,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.073 2026-09-11 05:13:32,695 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:32,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 05:13:32,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:13:32,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-11 05:13:32,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.085 2026-09-11 05:13:32,735 127 INFO rb-535c0f4-224715-414070 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 05:13:32,792 127 INFO rb-535c0f4-224715-414070 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 05:13:32,859 127 INFO rb-535c0f4-224715-414070 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 05:13:32,931 127 INFO rb-535c0f4-224715-414070 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 05:13:33,016 127 INFO rb-535c0f4-224715-414070 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 05:13:33,095 127 INFO rb-535c0f4-224715-414070 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 05:13:33,165 127 INFO rb-535c0f4-224715-414070 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 05:13:33,228 127 INFO rb-535c0f4-224715-414070 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 05:13:33,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78850524 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': 'c144aeb3-f1f2-46d6-a5ad-e67cc38f3700'}] 2026-09-11 05:13:33,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78850524 order {'name': 'Order 00516-001-0001', 'uuid': 'c144aeb3-f1f2-46d6-a5ad-e67cc38f3700'} created pos.order #536 2026-09-11 05:13:33,332 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78850524 finished 2026-09-11 05:13:33,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.068 0.084 2026-09-11 05:13:33,438 127 INFO rb-535c0f4-224715-414070 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 05:13:33,505 127 INFO rb-535c0f4-224715-414070 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 05:13:33,570 127 INFO rb-535c0f4-224715-414070 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 05:13:33,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:13:33,630 127 INFO rb-535c0f4-224715-414070 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 05:13:33,690 127 INFO rb-535c0f4-224715-414070 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 05:13:33,768 127 INFO rb-535c0f4-224715-414070 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 05:13:33,825 127 INFO rb-535c0f4-224715-414070 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 05:13:33,889 127 INFO rb-535c0f4-224715-414070 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 05:13:33,954 127 INFO rb-535c0f4-224715-414070 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 05:13:34,006 127 INFO rb-535c0f4-224715-414070 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 05:13:34,062 127 INFO rb-535c0f4-224715-414070 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 05:13:34,115 127 INFO rb-535c0f4-224715-414070 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 05:13:34,186 127 INFO rb-535c0f4-224715-414070 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 05:13:34,242 127 INFO rb-535c0f4-224715-414070 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 05:13:34,305 127 INFO rb-535c0f4-224715-414070 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 05:13:34,372 127 INFO rb-535c0f4-224715-414070 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 05:13:34,438 127 INFO rb-535c0f4-224715-414070 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 05:13:34,505 127 INFO rb-535c0f4-224715-414070 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 05:13:34,556 127 INFO rb-535c0f4-224715-414070 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 05:13:34,624 127 INFO rb-535c0f4-224715-414070 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 05:13:34,679 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:13:34,679 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:13:34,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:13:34,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:13:34,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:13:34,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:13:34,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:13:34,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:13:34,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:13:34,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:13:34,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:13:34,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:13:34,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:13:34,684 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:13:34,684 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:13:34,685 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:13:34,687 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:13:34,687 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:13:34,688 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:13:34,688 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:13:34,688 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:13:34,688 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:13:34,689 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:13:34,689 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:13:34,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:13:34,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:13:34,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:13:34,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:13:34,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:13:34,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:13:34,715 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:13:34,715 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:13:34,729 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:13:34,745 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:34,749 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:13:34,760 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 05:13:34,770 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:13:34,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:13:34,785 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:13:34,801 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 05:13:34,810 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:13:34,818 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:13:34,825 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:13:34,830 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:13:34,832 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:13:34,833 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:13:34,833 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:13:34,834 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:13:34,835 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:13:34,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:13:34,842 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:13:34,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:13:34,850 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:13:34,851 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:13:34,855 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:13:34,855 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:13:34,861 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:13:34,861 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:13:34,863 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:13:34,863 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:13:34,864 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:13:34,867 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:13:34,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:13:34,870 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:13:34,871 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:13:34,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:13:34,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:13:34,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:13:34,874 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:13:34,874 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:13:34,875 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:13:34,875 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:13:34,875 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:13:34,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:13:34,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:13:34,877 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:13:34,877 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:13:34,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:13:34,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:13:34,882 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:13:34,882 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:13:34,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:13:34,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:13:34,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:34,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:34,894 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:13:34,894 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:13:34,897 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:13:34,899 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:13:34,900 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:13:34,901 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:13:34,902 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:13:34,914 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:13:34,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:13:34,921 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:13:34,928 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:13:34,930 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:13:34,934 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:13:34,935 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:13:34,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:13:34,940 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:13:34,943 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:13:34,946 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:13:34,950 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:34] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:13:34,953 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:13:34,960 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:13:34,961 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:13:34,961 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:13:34,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:13:34,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:13:34,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:13:34,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:13:34,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:13:34,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:13:34,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:13:34,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:13:34,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:13:34,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:13:34,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:13:35,214 127 INFO rb-535c0f4-224715-414070 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 05:13:35,272 127 INFO rb-535c0f4-224715-414070 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 05:13:35,339 127 INFO rb-535c0f4-224715-414070 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 05:13:35,404 127 INFO rb-535c0f4-224715-414070 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 05:13:35,456 127 INFO rb-535c0f4-224715-414070 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 05:13:35,507 127 INFO rb-535c0f4-224715-414070 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 05:13:35,562 127 INFO rb-535c0f4-224715-414070 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 05:13:35,578 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54810690 started for PoS orders references: [{'name': 'Order 00516-001-0002', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:35,634 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54810690 order {'name': 'Order 00516-001-0002', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} created pos.order #537 2026-09-11 05:13:35,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54810690 finished 2026-09-11 05:13:35,673 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.031 0.067 2026-09-11 05:13:35,704 127 INFO rb-535c0f4-224715-414070 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 05:13:35,782 127 INFO rb-535c0f4-224715-414070 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 05:13:35,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-11 05:13:35,856 127 INFO rb-535c0f4-224715-414070 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 05:13:35,910 127 INFO rb-535c0f4-224715-414070 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 05:13:35,972 127 INFO rb-535c0f4-224715-414070 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 05:13:36,038 127 INFO rb-535c0f4-224715-414070 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 05:13:36,109 127 INFO rb-535c0f4-224715-414070 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 05:13:36,166 127 INFO rb-535c0f4-224715-414070 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 05:13:36,223 127 INFO rb-535c0f4-224715-414070 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 05:13:36,288 127 INFO rb-535c0f4-224715-414070 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 05:13:36,354 127 INFO rb-535c0f4-224715-414070 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 05:13:36,423 127 INFO rb-535c0f4-224715-414070 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 05:13:36,474 127 INFO rb-535c0f4-224715-414070 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 05:13:36,527 127 INFO rb-535c0f4-224715-414070 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 05:13:36,599 127 INFO rb-535c0f4-224715-414070 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 05:13:36,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:36,613 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:36,658 127 INFO rb-535c0f4-224715-414070 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 05:13:36,722 127 INFO rb-535c0f4-224715-414070 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 05:13:36,784 127 INFO rb-535c0f4-224715-414070 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 05:13:36,863 127 INFO rb-535c0f4-224715-414070 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 05:13:36,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72192430 started for PoS orders references: [{'name': 'Order 00516-001-0003', 'uuid': 'fbdd14c6-4385-442c-9c83-ce4fff3b5537'}] 2026-09-11 05:13:36,871 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:37,530 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72192430 order {'name': 'Order 00516-001-0003', 'uuid': 'fbdd14c6-4385-442c-9c83-ce4fff3b5537'} created pos.order #538 2026-09-11 05:13:37,537 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72192430 finished 2026-09-11 05:13:37,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 328 0.376 0.342 2026-09-11 05:13:37,661 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:37] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:13:37,670 127 INFO rb-535c0f4-224715-414070 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 05:13:37,735 127 INFO rb-535c0f4-224715-414070 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 05:13:37,788 127 INFO rb-535c0f4-224715-414070 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 05:13:37,855 127 INFO rb-535c0f4-224715-414070 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 05:13:37,935 127 INFO rb-535c0f4-224715-414070 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 05:13:37,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:13:37,992 127 INFO rb-535c0f4-224715-414070 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 05:13:38,068 127 INFO rb-535c0f4-224715-414070 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 05:13:38,148 127 INFO rb-535c0f4-224715-414070 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 05:13:38,211 127 INFO rb-535c0f4-224715-414070 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 05:13:38,272 127 INFO rb-535c0f4-224715-414070 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 05:13:38,338 127 INFO rb-535c0f4-224715-414070 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 05:13:38,389 127 INFO rb-535c0f4-224715-414070 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 05:13:38,446 127 INFO rb-535c0f4-224715-414070 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 05:13:38,780 127 INFO rb-535c0f4-224715-414070 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 05:13:38,836 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:38] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.079 0.072 2026-09-11 05:13:38,840 127 INFO rb-535c0f4-224715-414070 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 05:13:38,905 127 INFO rb-535c0f4-224715-414070 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 05:13:38,971 127 INFO rb-535c0f4-224715-414070 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 05:13:39,022 127 INFO rb-535c0f4-224715-414070 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 05:13:39,072 127 INFO rb-535c0f4-224715-414070 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 05:13:39,130 127 INFO rb-535c0f4-224715-414070 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 05:13:39,186 127 INFO rb-535c0f4-224715-414070 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 05:13:39,237 127 INFO rb-535c0f4-224715-414070 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 05:13:39,298 127 INFO rb-535c0f4-224715-414070 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 05:13:39,372 127 INFO rb-535c0f4-224715-414070 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 05:13:39,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94253157 started for PoS orders references: [{'name': 'Order 00516-001-0004', 'uuid': '954c1184-b709-429d-a9b3-65d24fc7aee4'}] 2026-09-11 05:13:39,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94253157 order {'name': 'Order 00516-001-0004', 'uuid': '954c1184-b709-429d-a9b3-65d24fc7aee4'} created pos.order #539 2026-09-11 05:13:39,719 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94253157 finished 2026-09-11 05:13:39,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.144 0.231 2026-09-11 05:13:39,798 127 INFO rb-535c0f4-224715-414070 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 05:13:39,859 127 INFO rb-535c0f4-224715-414070 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 05:13:39,922 127 INFO rb-535c0f4-224715-414070 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 05:13:40,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:13:40,012 127 INFO rb-535c0f4-224715-414070 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 05:13:40,067 127 INFO rb-535c0f4-224715-414070 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 05:13:40,122 127 INFO rb-535c0f4-224715-414070 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 05:13:40,187 127 INFO rb-535c0f4-224715-414070 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 05:13:40,258 127 INFO rb-535c0f4-224715-414070 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 05:13:40,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72522483 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:40,295 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72522483 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:40,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72522483 finished 2026-09-11 05:13:40,344 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.023 0.053 2026-09-11 05:13:40,371 127 INFO rb-535c0f4-224715-414070 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 05:13:40,450 127 INFO rb-535c0f4-224715-414070 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 05:13:40,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:13:40,517 127 INFO rb-535c0f4-224715-414070 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 05:13:40,575 127 INFO rb-535c0f4-224715-414070 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 05:13:40,640 127 INFO rb-535c0f4-224715-414070 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 05:13:40,705 127 INFO rb-535c0f4-224715-414070 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 05:13:40,791 127 INFO rb-535c0f4-224715-414070 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 05:13:40,849 127 INFO rb-535c0f4-224715-414070 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 05:13:40,905 127 INFO rb-535c0f4-224715-414070 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 05:13:40,972 127 INFO rb-535c0f4-224715-414070 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 05:13:41,043 127 INFO rb-535c0f4-224715-414070 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 05:13:41,070 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93141517 started for PoS orders references: [{'name': 'Order 00516-001-0005', 'uuid': '9733475f-c222-4ae7-90b6-d990334945ae'}] 2026-09-11 05:13:41,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93141517 order {'name': 'Order 00516-001-0005', 'uuid': '9733475f-c222-4ae7-90b6-d990334945ae'} created pos.order #540 2026-09-11 05:13:41,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93141517 finished 2026-09-11 05:13:41,157 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.063 2026-09-11 05:13:41,187 127 INFO rb-535c0f4-224715-414070 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 05:13:41,255 127 INFO rb-535c0f4-224715-414070 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 05:13:41,314 127 INFO rb-535c0f4-224715-414070 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 05:13:41,393 127 INFO rb-535c0f4-224715-414070 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 05:13:41,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:41] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.031 2026-09-11 05:13:41,449 127 INFO rb-535c0f4-224715-414070 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 05:13:41,531 127 INFO rb-535c0f4-224715-414070 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 05:13:41,595 127 INFO rb-535c0f4-224715-414070 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 05:13:41,670 127 INFO rb-535c0f4-224715-414070 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 05:13:41,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:41] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.023 0.036 2026-09-11 05:13:41,754 127 INFO rb-535c0f4-224715-414070 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 05:13:41,828 127 INFO rb-535c0f4-224715-414070 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 05:13:41,888 127 INFO rb-535c0f4-224715-414070 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 05:13:41,955 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.010 2026-09-11 05:13:41,966 127 INFO rb-535c0f4-224715-414070 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 05:13:42,023 127 INFO rb-535c0f4-224715-414070 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 05:13:42,092 127 INFO rb-535c0f4-224715-414070 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 05:13:42,108 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94802217 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:42,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94802217 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:42,123 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94802217 finished 2026-09-11 05:13:42,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.019 0.037 2026-09-11 05:13:42,187 127 INFO rb-535c0f4-224715-414070 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 05:13:42,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:13:42,269 127 INFO rb-535c0f4-224715-414070 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 05:13:42,329 127 INFO rb-535c0f4-224715-414070 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 05:13:42,388 127 INFO rb-535c0f4-224715-414070 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 05:13:42,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-11 05:13:42,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:13:42,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22570132 (allocated 23736320) 2026-09-11 05:13:42,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67259 2026-09-11 05:13:42,595 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-11 05:13:42,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67259 2026-09-11 05:13:42,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051342_692121_test_01_pos_restaurant.txt 2026-09-11 05:13:42,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpt5owffih_chrome_odoo" 2026-09-11 05:13:42,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67512 2026-09-11 05:13:42,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpfqowmqwv_chrome_odoo 2026-09-11 05:13:42,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:43593/json/version 2026-09-11 05:13:42,960 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43593/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:13:42,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-11 05:13:42,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:43593/json 2026-09-11 05:13:42,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43593/json with timeout 3 increased to 10s during tests 2026-09-11 05:13:42,980 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:43593/devtools/page/7444D7DC83F3605A99E12DFE33176BA0 2026-09-11 05:13:42,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-11 05:13:42,992 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-11 05:13:43,014 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:13:43,017 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-11 05:13:43,021 127 INFO rb-535c0f4-224715-414070 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 05:13:43,021 127 INFO rb-535c0f4-224715-414070 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 05:13:43,124 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.033 0.061 2026-09-11 05:13:43,131 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '7444D7DC83F3605A99E12DFE33176BA0', 'loaderId': '053E3D682DC4B4C77A69AD71AA26BA9E', 'isDownload': False} 2026-09-11 05:13:43,131 127 INFO rb-535c0f4-224715-414070 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 05:13:43,147 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:13:43,184 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:13:43,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:13:43,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 05:13:43,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:43,512 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:43,517 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:43,518 127 INFO rb-535c0f4-224715-414070 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 05:13:43,529 127 INFO rb-535c0f4-224715-414070 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 05:13:43,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:13:43,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-11 05:13:43,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.162 0.243 2026-09-11 05:13:43,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.386 2026-09-11 05:13:44,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:13:44,078 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:13:44,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.011 2026-09-11 05:13:44,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:13:44,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-11 05:13:44,179 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:44,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:44,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:13:44,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13: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 05:13:44,234 127 INFO rb-535c0f4-224715-414070 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 05:13:44,238 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:13:44,253 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.018 0.025 2026-09-11 05:13:44,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.052 2026-09-11 05:13:44,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.047 2026-09-11 05:13:44,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 05:13:44,401 127 INFO rb-535c0f4-224715-414070 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 05:13:44,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 05:13:44,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:13:44,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 05:13:44,463 127 INFO rb-535c0f4-224715-414070 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 05:13:44,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 05:13:44,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:13:44,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 05:13:44,511 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-11 05:13:44,522 127 INFO rb-535c0f4-224715-414070 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 05:13:44,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.083 2026-09-11 05:13:44,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 05:13:44,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.088 2026-09-11 05:13:44,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.084 2026-09-11 05:13:44,586 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:13:44,588 127 INFO rb-535c0f4-224715-414070 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 05:13:44,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 05:13:44,654 127 INFO rb-535c0f4-224715-414070 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 05:13:44,731 127 INFO rb-535c0f4-224715-414070 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 05:13:44,753 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13: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 05:13:44,802 127 INFO rb-535c0f4-224715-414070 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 05:13:44,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80419532 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:44,850 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80419532 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:44,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80419532 finished 2026-09-11 05:13:44,901 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.037 0.046 2026-09-11 05:13:45,376 127 INFO rb-535c0f4-224715-414070 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 05:13:45,386 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8567403 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:45,417 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8567403 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:45,420 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8567403 finished 2026-09-11 05:13:45,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.048 0.052 2026-09-11 05:13:45,504 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128187 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:45,505 127 INFO rb-535c0f4-224715-414070 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 05:13:45,537 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128187 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:45,544 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128187 finished 2026-09-11 05:13:45,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.040 2026-09-11 05:13:45,582 127 INFO rb-535c0f4-224715-414070 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 05:13:45,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.006 2026-09-11 05:13:45,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.009 2026-09-11 05:13:45,661 127 INFO rb-535c0f4-224715-414070 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 05:13:45,721 127 INFO rb-535c0f4-224715-414070 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 05:13:45,806 127 INFO rb-535c0f4-224715-414070 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 05:13:45,872 127 INFO rb-535c0f4-224715-414070 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 05:13:45,938 127 INFO rb-535c0f4-224715-414070 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 05:13:46,006 127 INFO rb-535c0f4-224715-414070 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 05:13:46,070 127 INFO rb-535c0f4-224715-414070 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 05:13:46,138 127 INFO rb-535c0f4-224715-414070 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 05:13:46,191 127 INFO rb-535c0f4-224715-414070 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 05:13:46,255 127 INFO rb-535c0f4-224715-414070 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 05:13:46,312 127 INFO rb-535c0f4-224715-414070 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 05:13:46,371 127 INFO rb-535c0f4-224715-414070 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 05:13:46,461 127 INFO rb-535c0f4-224715-414070 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 05:13:46,473 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:13:46,473 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:13:46,519 127 INFO rb-535c0f4-224715-414070 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 05:13:46,569 127 INFO rb-535c0f4-224715-414070 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 05:13:46,635 127 INFO rb-535c0f4-224715-414070 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 05:13:46,719 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54809133 started for PoS orders references: [{'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'}] 2026-09-11 05:13:46,725 127 INFO rb-535c0f4-224715-414070 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 05:13:46,734 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:13:46,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [574] to pos.order #537 2026-09-11 05:13:47,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54809133 order {'name': '/', 'uuid': '619eb83b-ff23-4767-87e4-8e2baa35051f'} updated pos.order #537 2026-09-11 05:13:47,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54809133 finished 2026-09-11 05:13:47,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 239 0.232 0.303 2026-09-11 05:13:47,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:47] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:13:47,334 127 INFO rb-535c0f4-224715-414070 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 05:13:47,391 127 INFO rb-535c0f4-224715-414070 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 05:13:47,965 127 INFO rb-535c0f4-224715-414070 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 05:13:47,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:13:48,021 127 INFO rb-535c0f4-224715-414070 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 05:13:48,088 127 INFO rb-535c0f4-224715-414070 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 05:13:48,153 127 INFO rb-535c0f4-224715-414070 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 05:13:48,223 127 INFO rb-535c0f4-224715-414070 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 05:13:48,274 127 INFO rb-535c0f4-224715-414070 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 05:13:48,325 127 INFO rb-535c0f4-224715-414070 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 05:13:48,380 127 INFO rb-535c0f4-224715-414070 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 05:13:48,439 127 INFO rb-535c0f4-224715-414070 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 05:13:48,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67256465 started for PoS orders references: [{'name': 'Order 00516-002-0001', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'}] 2026-09-11 05:13:48,491 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67256465 order {'name': 'Order 00516-002-0001', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'} created pos.order #541 2026-09-11 05:13:48,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67256465 finished 2026-09-11 05:13:48,512 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.020 0.044 2026-09-11 05:13:48,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 05:13:49,003 127 INFO rb-535c0f4-224715-414070 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 05:13:49,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42591857 started for PoS orders references: [{'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'}] 2026-09-11 05:13:49,025 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42591857 order {'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'} updated pos.order #541 2026-09-11 05:13:49,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42591857 finished 2026-09-11 05:13:49,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.013 0.030 2026-09-11 05:13:49,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54266407 started for PoS orders references: [{'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'}] 2026-09-11 05:13:49,074 127 INFO rb-535c0f4-224715-414070 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 05:13:49,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54266407 order {'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'} updated pos.order #541 2026-09-11 05:13:49,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54266407 finished 2026-09-11 05:13:49,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.019 0.034 2026-09-11 05:13:49,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 05:13:49,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.022 2026-09-11 05:13:49,159 127 INFO rb-535c0f4-224715-414070 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 05:13:49,219 127 INFO rb-535c0f4-224715-414070 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 05:13:49,271 127 INFO rb-535c0f4-224715-414070 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 05:13:49,337 127 INFO rb-535c0f4-224715-414070 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 05:13:49,394 127 INFO rb-535c0f4-224715-414070 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 05:13:49,418 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16714982 started for PoS orders references: [{'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'}] 2026-09-11 05:13:49,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [804] to pos.order #541 2026-09-11 05:13:49,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16714982 order {'name': '/', 'uuid': 'e1ca8330-20cb-4065-94c7-5a8f1743ebce'} updated pos.order #541 2026-09-11 05:13:49,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16714982 finished 2026-09-11 05:13:49,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.033 0.075 2026-09-11 05:13:49,554 127 INFO rb-535c0f4-224715-414070 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 05:13:49,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-11 05:13:49,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:13:49,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18797216 (allocated 21114880) 2026-09-11 05:13:49,754 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67512 2026-09-11 05:13:49,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-11 05:13:49,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67512 2026-09-11 05:13:49,817 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051349_817566_test_01_pos_restaurant.txt 2026-09-11 05:13:49,817 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpfqowmqwv_chrome_odoo" 2026-09-11 05:13:49,880 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-09-11 05:13:50,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67734 2026-09-11 05:13:50,248 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpuwou_ltf_chrome_odoo 2026-09-11 05:13:50,248 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:35491/json/version 2026-09-11 05:13:50,249 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35491/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:13:50,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-11 05:13:50,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:35491/json 2026-09-11 05:13:50,260 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35491/json with timeout 3 increased to 10s during tests 2026-09-11 05:13:50,261 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:35491/devtools/page/195C77B3CB702339BA62B8821EF8DB35 2026-09-11 05:13:50,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-11 05:13:50,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-11 05:13:50,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:13:50,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-11 05:13:50,305 127 INFO rb-535c0f4-224715-414070 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 05:13:50,305 127 INFO rb-535c0f4-224715-414070 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 05:13:50,321 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:13:50,920 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.547 2026-09-11 05:13:50,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '195C77B3CB702339BA62B8821EF8DB35', 'loaderId': '22FF9A97A5BFDF724479549D94983AA2', 'isDownload': False} 2026-09-11 05:13:50,924 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-09-11 05:13:50,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:13:50,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:50] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.007 2026-09-11 05:13:50,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:50] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:13:50,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:50] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-11 05:13:51,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:13:51,289 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:51,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:51,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 05:13:51,329 127 INFO rb-535c0f4-224715-414070 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 05:13:51,340 127 INFO rb-535c0f4-224715-414070 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 05:13:51,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.216 0.235 2026-09-11 05:13:51,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.456 2026-09-11 05:13:51,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:13:51,860 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:13:51,879 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:13:51,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:13:51,913 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:13:51,918 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 05:13:51,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:13:51,981 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:13:51,983 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:13:52,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.017 2026-09-11 05:13:52,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "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 05:13:52,026 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:13:52,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.022 0.047 2026-09-11 05:13:52,048 127 INFO rb-535c0f4-224715-414070 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 05:13:52,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-09-11 05:13:52,163 127 INFO rb-535c0f4-224715-414070 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 05:13:52,227 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.038 2026-09-11 05:13:52,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:13:52,318 127 INFO rb-535c0f4-224715-414070 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 05:13:52,351 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.010 2026-09-11 05:13:52,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 05:13:52,364 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-11 05:13:52,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:13:52,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:13:52,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 05:13:52,409 127 INFO rb-535c0f4-224715-414070 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 05:13:52,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-11 05:13:52,421 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 05:13:52,427 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 05:13:52,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 05:13:52,442 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:13:52,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-11 05:13:52,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:13:52,482 127 INFO rb-535c0f4-224715-414070 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 05:13:52,540 127 INFO rb-535c0f4-224715-414070 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 05:13:52,608 127 INFO rb-535c0f4-224715-414070 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 05:13:52,672 127 INFO rb-535c0f4-224715-414070 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 05:13:52,739 127 INFO rb-535c0f4-224715-414070 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 05:13:52,820 127 INFO rb-535c0f4-224715-414070 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 05:13:52,873 127 INFO rb-535c0f4-224715-414070 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 05:13:52,939 127 INFO rb-535c0f4-224715-414070 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 05:13:53,120 127 INFO rb-535c0f4-224715-414070 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 05:13:53,187 127 INFO rb-535c0f4-224715-414070 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 05:13:53,259 127 INFO rb-535c0f4-224715-414070 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 05:13:53,325 127 INFO rb-535c0f4-224715-414070 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 05:13:53,388 127 INFO rb-535c0f4-224715-414070 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 05:13:53,456 127 INFO rb-535c0f4-224715-414070 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 05:13:53,521 127 INFO rb-535c0f4-224715-414070 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 05:13:53,588 127 INFO rb-535c0f4-224715-414070 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 05:13:53,669 127 INFO rb-535c0f4-224715-414070 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 05:13:53,723 127 INFO rb-535c0f4-224715-414070 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 05:13:53,789 127 INFO rb-535c0f4-224715-414070 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 05:13:53,970 127 INFO rb-535c0f4-224715-414070 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 05:13:54,037 127 INFO rb-535c0f4-224715-414070 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 05:13:54,107 127 INFO rb-535c0f4-224715-414070 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 05:13:54,162 127 INFO rb-535c0f4-224715-414070 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 05:13:54,221 127 INFO rb-535c0f4-224715-414070 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 05:13:54,290 127 INFO rb-535c0f4-224715-414070 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 05:13:54,355 127 INFO rb-535c0f4-224715-414070 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 05:13:54,421 127 INFO rb-535c0f4-224715-414070 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 05:13:54,509 127 INFO rb-535c0f4-224715-414070 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 05:13:54,561 127 INFO rb-535c0f4-224715-414070 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 05:13:54,621 127 INFO rb-535c0f4-224715-414070 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 05:13:54,688 127 INFO rb-535c0f4-224715-414070 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 05:13:54,739 127 INFO rb-535c0f4-224715-414070 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 05:13:54,796 127 INFO rb-535c0f4-224715-414070 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 05:13:54,807 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13: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 05:13:54,864 127 INFO rb-535c0f4-224715-414070 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 05:13:54,920 127 INFO rb-535c0f4-224715-414070 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 05:13:54,971 127 INFO rb-535c0f4-224715-414070 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 05:13:55,037 127 INFO rb-535c0f4-224715-414070 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 05:13:55,092 127 INFO rb-535c0f4-224715-414070 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 05:13:55,144 127 INFO rb-535c0f4-224715-414070 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 05:13:55,208 127 INFO rb-535c0f4-224715-414070 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 05:13:55,280 127 INFO rb-535c0f4-224715-414070 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 05:13:55,338 127 INFO rb-535c0f4-224715-414070 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 05:13:55,404 127 INFO rb-535c0f4-224715-414070 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 05:13:55,461 127 INFO rb-535c0f4-224715-414070 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 05:13:55,521 127 INFO rb-535c0f4-224715-414070 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 05:13:55,588 127 INFO rb-535c0f4-224715-414070 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 05:13:55,674 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6294380 started for PoS orders references: [{'name': 'Order 00517-001-0001', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'}] 2026-09-11 05:13:55,680 127 INFO rb-535c0f4-224715-414070 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 05:13:55,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6294380 order {'name': 'Order 00517-001-0001', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'} created pos.order #542 2026-09-11 05:13:55,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6294380 finished 2026-09-11 05:13:55,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.086 0.079 2026-09-11 05:13:55,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2703842 started for PoS orders references: [{'name': 'Order 00517-001-0002', 'uuid': '76a9b7e7-b4d9-41d1-87cd-d7f714d5c2e1'}] 2026-09-11 05:13:55,937 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2703842 order {'name': 'Order 00517-001-0002', 'uuid': '76a9b7e7-b4d9-41d1-87cd-d7f714d5c2e1'} created pos.order #543 2026-09-11 05:13:55,941 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2703842 finished 2026-09-11 05:13:56,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.074 0.072 2026-09-11 05:13:56,051 127 INFO rb-535c0f4-224715-414070 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 05:13:56,106 127 INFO rb-535c0f4-224715-414070 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 05:13:56,171 127 INFO rb-535c0f4-224715-414070 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 05:13:56,237 127 INFO rb-535c0f4-224715-414070 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 05:13:56,312 127 INFO rb-535c0f4-224715-414070 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 05:13:56,364 127 INFO rb-535c0f4-224715-414070 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 05:13:56,422 127 INFO rb-535c0f4-224715-414070 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 05:13:56,498 127 INFO rb-535c0f4-224715-414070 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 05:13:56,556 127 INFO rb-535c0f4-224715-414070 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 05:13:56,622 127 INFO rb-535c0f4-224715-414070 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 05:13:56,693 127 INFO rb-535c0f4-224715-414070 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 05:13:56,771 127 INFO rb-535c0f4-224715-414070 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 05:13:56,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:56] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.034 2026-09-11 05:13:56,864 127 INFO rb-535c0f4-224715-414070 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 05:13:56,921 127 INFO rb-535c0f4-224715-414070 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 05:13:57,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 05:13:57,015 127 INFO rb-535c0f4-224715-414070 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 05:13:57,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:13:57,075 127 INFO rb-535c0f4-224715-414070 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 05:13:57,145 127 INFO rb-535c0f4-224715-414070 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 05:13:57,205 127 INFO rb-535c0f4-224715-414070 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 05:13:57,272 127 INFO rb-535c0f4-224715-414070 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 05:13:57,345 127 INFO rb-535c0f4-224715-414070 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 05:13:57,405 127 INFO rb-535c0f4-224715-414070 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 05:13:57,472 127 INFO rb-535c0f4-224715-414070 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 05:13:57,543 127 INFO rb-535c0f4-224715-414070 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 05:13:57,572 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5636473 started for PoS orders references: [{'name': '/', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'}] 2026-09-11 05:13:57,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5636473 order {'name': '/', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'} updated pos.order #542 2026-09-11 05:13:57,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5636473 finished 2026-09-11 05:13:57,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.044 0.056 2026-09-11 05:13:57,687 127 INFO rb-535c0f4-224715-414070 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 05:13:57,770 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.006 2026-09-11 05:13:57,780 127 INFO rb-535c0f4-224715-414070 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 05:13:57,841 127 INFO rb-535c0f4-224715-414070 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 05:13:57,908 127 INFO rb-535c0f4-224715-414070 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 05:13:57,979 127 INFO rb-535c0f4-224715-414070 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 05:13:58,043 127 INFO rb-535c0f4-224715-414070 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 05:13:58,107 127 INFO rb-535c0f4-224715-414070 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 05:13:58,172 127 INFO rb-535c0f4-224715-414070 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 05:13:58,243 127 INFO rb-535c0f4-224715-414070 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 05:13:58,305 127 INFO rb-535c0f4-224715-414070 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 05:13:58,372 127 INFO rb-535c0f4-224715-414070 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 05:13:58,458 127 INFO rb-535c0f4-224715-414070 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 05:13:58,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66701738 started for PoS orders references: [{'name': '/', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'}] 2026-09-11 05:13:58,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66701738 order {'name': '/', 'uuid': '9796850b-9501-423c-a158-41165e948ee5'} updated pos.order #542 2026-09-11 05:13:58,512 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66701738 finished 2026-09-11 05:13:58,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.031 0.069 2026-09-11 05:13:58,575 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3461930 started for PoS orders references: [{'name': 'Order 00517-001-0003', 'uuid': 'e5ef5dcf-46f3-4ef8-b6e6-f549c2172584'}] 2026-09-11 05:13:58,625 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3461930 order {'name': 'Order 00517-001-0003', 'uuid': 'e5ef5dcf-46f3-4ef8-b6e6-f549c2172584'} created pos.order #544 2026-09-11 05:13:58,628 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3461930 finished 2026-09-11 05:13:58,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.060 2026-09-11 05:13:58,702 127 INFO rb-535c0f4-224715-414070 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 05:13:58,773 127 INFO rb-535c0f4-224715-414070 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 05:13:58,842 127 INFO rb-535c0f4-224715-414070 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 05:13:58,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.019 0.034 2026-09-11 05:13:58,947 127 INFO rb-535c0f4-224715-414070 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 05:13:59,004 127 INFO rb-535c0f4-224715-414070 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 05:13:59,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:13:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-11 05:13:59,095 127 INFO rb-535c0f4-224715-414070 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 05:13:59,155 127 INFO rb-535c0f4-224715-414070 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 05:13:59,229 127 INFO rb-535c0f4-224715-414070 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 05:13:59,288 127 INFO rb-535c0f4-224715-414070 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 05:13:59,354 127 INFO rb-535c0f4-224715-414070 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 05:13:59,429 127 INFO rb-535c0f4-224715-414070 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 05:13:59,495 127 INFO rb-535c0f4-224715-414070 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 05:13:59,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-11 05:13:59,560 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:13:59,687 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19914760 (allocated 21901312) 2026-09-11 05:13:59,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67734 2026-09-11 05:13:59,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-11 05:13:59,691 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67734 2026-09-11 05:13:59,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051359_792172_test_02_others.txt 2026-09-11 05:13:59,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpuwou_ltf_chrome_odoo" 2026-09-11 05:14:00,070 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 67949 2026-09-11 05:14:00,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpwsq6thvj_chrome_odoo 2026-09-11 05:14:00,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:44163/json/version 2026-09-11 05:14:00,072 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44163/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:14:00,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-11 05:14:00,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:44163/json 2026-09-11 05:14:00,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44163/json with timeout 3 increased to 10s during tests 2026-09-11 05:14:00,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:44163/devtools/page/B6BC858BADA88461485264ACF1BC2150 2026-09-11 05:14:00,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-11 05:14:00,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-11 05:14:00,113 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:14:00,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-11 05:14:00,128 127 INFO rb-535c0f4-224715-414070 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 05:14:00,128 127 INFO rb-535c0f4-224715-414070 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 05:14:00,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.087 0.177 2026-09-11 05:14:00,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'B6BC858BADA88461485264ACF1BC2150', 'loaderId': '963AC9E3797CCD9E568690655C037A29', 'isDownload': False} 2026-09-11 05:14:00,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-09-11 05:14:00,426 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:00,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:14:00,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:14:00,468 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-11 05:14:00,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:14:00,799 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:00,804 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:00,806 127 INFO rb-535c0f4-224715-414070 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 05:14:00,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.005 2026-09-11 05:14:00,816 127 INFO rb-535c0f4-224715-414070 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 05:14:00,817 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 05:14:01,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.259 0.300 2026-09-11 05:14:01,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.529 2026-09-11 05:14:01,485 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:14:01,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:01,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.007 2026-09-11 05:14:01,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 05:14:01,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:01,664 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:01,689 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:01,739 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:01,763 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "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 05:14:01,783 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:14:01,786 127 INFO rb-535c0f4-224715-414070 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 05:14:01,836 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.051 0.050 2026-09-11 05:14:01,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.117 2026-09-11 05:14:01,891 127 INFO rb-535c0f4-224715-414070 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 05:14:01,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.097 2026-09-11 05:14:01,961 127 INFO rb-535c0f4-224715-414070 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 05:14:02,021 127 INFO rb-535c0f4-224715-414070 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 05:14:02,087 127 INFO rb-535c0f4-224715-414070 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 05:14:02,157 127 INFO rb-535c0f4-224715-414070 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 05:14:02,226 127 INFO rb-535c0f4-224715-414070 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 05:14:02,287 127 INFO rb-535c0f4-224715-414070 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 05:14:02,361 127 INFO rb-535c0f4-224715-414070 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 05:14:02,433 127 INFO rb-535c0f4-224715-414070 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 05:14:02,495 127 INFO rb-535c0f4-224715-414070 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 05:14:02,509 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:02,554 127 INFO rb-535c0f4-224715-414070 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 05:14:02,624 127 INFO rb-535c0f4-224715-414070 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 05:14:02,645 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.011 0.009 2026-09-11 05:14:02,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.010 2026-09-11 05:14:02,689 127 INFO rb-535c0f4-224715-414070 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 05:14:02,757 127 INFO rb-535c0f4-224715-414070 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 05:14:02,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:14:02,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:02,826 127 INFO rb-535c0f4-224715-414070 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 05:14:02,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 05:14:02,855 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 05:14:02,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:14:02,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:02,900 127 INFO rb-535c0f4-224715-414070 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 05:14:02,955 127 INFO rb-535c0f4-224715-414070 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 05:14:03,020 127 INFO rb-535c0f4-224715-414070 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 05:14:03,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 05:14:03,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.037 0.045 2026-09-11 05:14:03,246 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:03,373 127 INFO rb-535c0f4-224715-414070 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 05:14:03,379 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 05:14:03,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.196 0.249 2026-09-11 05:14:03,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.448 2026-09-11 05:14:03,927 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:14:03,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:14:03,963 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:03,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.005 2026-09-11 05:14:04,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:14:04,017 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:04,070 127 INFO rb-535c0f4-224715-414070 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 05:14:04,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.011 0.018 2026-09-11 05:14:04,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.002 0.023 2026-09-11 05:14:04,148 127 INFO rb-535c0f4-224715-414070 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 05:14:04,215 127 INFO rb-535c0f4-224715-414070 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 05:14:04,274 127 INFO rb-535c0f4-224715-414070 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 05:14:04,338 127 INFO rb-535c0f4-224715-414070 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 05:14:04,389 127 INFO rb-535c0f4-224715-414070 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 05:14:04,462 127 INFO rb-535c0f4-224715-414070 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 05:14:04,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 05:14:04,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.024 0.013 2026-09-11 05:14:04,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.044 0.044 2026-09-11 05:14:04,734 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:04,781 127 INFO rb-535c0f4-224715-414070 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 05:14:04,784 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 05:14:04,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.008 2026-09-11 05:14:05,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.193 0.291 2026-09-11 05:14:05,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.461 2026-09-11 05:14:05,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 05:14:05,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:14:05,414 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.006 2026-09-11 05:14:05,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:05,445 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:05,510 127 INFO rb-535c0f4-224715-414070 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 05:14:05,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.007 0.016 2026-09-11 05:14:05,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.002 0.019 2026-09-11 05:14:05,602 127 INFO rb-535c0f4-224715-414070 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 05:14:05,655 127 INFO rb-535c0f4-224715-414070 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 05:14:05,709 127 INFO rb-535c0f4-224715-414070 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 05:14:05,776 127 INFO rb-535c0f4-224715-414070 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 05:14:05,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:05] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 05:14:05,852 127 INFO rb-535c0f4-224715-414070 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 05:14:05,913 127 INFO rb-535c0f4-224715-414070 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 05:14:05,984 127 INFO rb-535c0f4-224715-414070 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 05:14:06,038 127 INFO rb-535c0f4-224715-414070 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 05:14:06,103 127 INFO rb-535c0f4-224715-414070 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 05:14:06,170 127 INFO rb-535c0f4-224715-414070 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 05:14:06,240 127 INFO rb-535c0f4-224715-414070 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 05:14:06,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:14:06,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:14:06,308 127 INFO rb-535c0f4-224715-414070 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 05:14:06,374 127 INFO rb-535c0f4-224715-414070 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 05:14:06,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:14:06,441 127 INFO rb-535c0f4-224715-414070 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 05:14:06,507 127 INFO rb-535c0f4-224715-414070 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 05:14:06,573 127 INFO rb-535c0f4-224715-414070 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 05:14:06,638 127 INFO rb-535c0f4-224715-414070 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 05:14:06,704 127 INFO rb-535c0f4-224715-414070 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 05:14:06,755 127 INFO rb-535c0f4-224715-414070 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 05:14:06,806 127 INFO rb-535c0f4-224715-414070 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 05:14:06,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:06,866 127 INFO rb-535c0f4-224715-414070 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 05:14:06,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 05:14:06,914 127 INFO rb-535c0f4-224715-414070 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 05:14:06,974 127 INFO rb-535c0f4-224715-414070 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 05:14:06,979 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:06,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:07,039 127 INFO rb-535c0f4-224715-414070 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 05:14:07,104 127 INFO rb-535c0f4-224715-414070 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 05:14:07,173 127 INFO rb-535c0f4-224715-414070 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 05:14:07,224 127 INFO rb-535c0f4-224715-414070 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 05:14:07,288 127 INFO rb-535c0f4-224715-414070 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 05:14:07,355 127 INFO rb-535c0f4-224715-414070 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 05:14:07,422 127 INFO rb-535c0f4-224715-414070 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 05:14:07,427 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:07,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:14:07,475 127 INFO rb-535c0f4-224715-414070 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 05:14:07,536 127 INFO rb-535c0f4-224715-414070 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 05:14:07,591 127 INFO rb-535c0f4-224715-414070 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 05:14:07,647 127 INFO rb-535c0f4-224715-414070 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 05:14:07,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:07,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:14:07,671 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:14:07,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:14:07,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:07,708 127 INFO rb-535c0f4-224715-414070 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 05:14:07,772 127 INFO rb-535c0f4-224715-414070 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 05:14:07,837 127 INFO rb-535c0f4-224715-414070 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 05:14:07,903 127 INFO rb-535c0f4-224715-414070 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 05:14:07,970 127 INFO rb-535c0f4-224715-414070 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 05:14:08,021 127 INFO rb-535c0f4-224715-414070 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 05:14:08,074 127 INFO rb-535c0f4-224715-414070 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 05:14:08,125 127 INFO rb-535c0f4-224715-414070 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 05:14:08,189 127 INFO rb-535c0f4-224715-414070 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 05:14:08,258 127 INFO rb-535c0f4-224715-414070 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 05:14:08,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:08] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:14:08,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:14:08,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:14:08,325 127 INFO rb-535c0f4-224715-414070 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 05:14:08,387 127 INFO rb-535c0f4-224715-414070 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 05:14:08,441 127 INFO rb-535c0f4-224715-414070 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 05:14:08,496 127 INFO rb-535c0f4-224715-414070 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 05:14:08,554 127 INFO rb-535c0f4-224715-414070 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 05:14:08,620 127 INFO rb-535c0f4-224715-414070 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 05:14:08,687 127 INFO rb-535c0f4-224715-414070 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 05:14:08,742 127 INFO rb-535c0f4-224715-414070 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 05:14:08,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 05:14:08,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:14:08,795 127 INFO rb-535c0f4-224715-414070 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 05:14:08,853 127 INFO rb-535c0f4-224715-414070 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 05:14:08,906 127 INFO rb-535c0f4-224715-414070 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 05:14:08,960 127 INFO rb-535c0f4-224715-414070 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 05:14:09,020 127 INFO rb-535c0f4-224715-414070 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 05:14:09,089 127 INFO rb-535c0f4-224715-414070 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 05:14:09,144 127 INFO rb-535c0f4-224715-414070 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 05:14:09,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:14:09,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:14:09,194 127 INFO rb-535c0f4-224715-414070 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 05:14:09,256 127 INFO rb-535c0f4-224715-414070 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 05:14:09,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:14:09,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:09,314 127 INFO rb-535c0f4-224715-414070 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 05:14:09,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:14:09,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:14:09,372 127 INFO rb-535c0f4-224715-414070 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 05:14:09,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.005 2026-09-11 05:14:09,482 127 INFO rb-535c0f4-224715-414070 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 05:14:09,511 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.012 2026-09-11 05:14:09,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 05:14:09,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 05:14:09,540 127 INFO rb-535c0f4-224715-414070 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 05:14:09,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 05:14:09,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:14:09,566 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 05:14:09,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 05:14:09,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:14:09,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 05:14:09,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-11 05:14:09,604 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 05:14:09,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:14:09,612 127 INFO rb-535c0f4-224715-414070 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 05:14:09,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 05:14:11,669 127 INFO rb-535c0f4-224715-414070 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 05:14:11,738 127 INFO rb-535c0f4-224715-414070 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 05:14:11,791 127 INFO rb-535c0f4-224715-414070 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 05:14:11,864 127 INFO rb-535c0f4-224715-414070 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 05:14:11,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.016 0.010 2026-09-11 05:14:11,925 127 INFO rb-535c0f4-224715-414070 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 05:14:11,991 127 INFO rb-535c0f4-224715-414070 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 05:14:14,053 127 INFO rb-535c0f4-224715-414070 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 05:14:14,120 127 INFO rb-535c0f4-224715-414070 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 05:14:14,175 127 INFO rb-535c0f4-224715-414070 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 05:14:14,234 127 INFO rb-535c0f4-224715-414070 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 05:14:14,293 127 INFO rb-535c0f4-224715-414070 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 05:14:14,356 127 INFO rb-535c0f4-224715-414070 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 05:14:14,421 127 INFO rb-535c0f4-224715-414070 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 05:14:14,491 127 INFO rb-535c0f4-224715-414070 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 05:14:14,545 127 INFO rb-535c0f4-224715-414070 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 05:14:14,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:14] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:14:14,606 127 INFO rb-535c0f4-224715-414070 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 05:14:14,673 127 INFO rb-535c0f4-224715-414070 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 05:14:14,750 127 INFO rb-535c0f4-224715-414070 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 05:14:14,752 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.006 2026-09-11 05:14:14,846 127 INFO rb-535c0f4-224715-414070 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 05:14:14,908 127 INFO rb-535c0f4-224715-414070 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 05:14:14,933 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20933546 started for PoS orders references: [{'name': 'Order 00517-004-0003', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'}] 2026-09-11 05:14:15,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20933546 order {'name': 'Order 00517-004-0003', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'} created pos.order #545 2026-09-11 05:14:15,005 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20933546 finished 2026-09-11 05:14:15,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.052 0.068 2026-09-11 05:14:15,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-09-11 05:14:15,153 127 INFO rb-535c0f4-224715-414070 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 05:14:15,205 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:15,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:16,207 127 INFO rb-535c0f4-224715-414070 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 05:14:16,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:16,717 127 INFO rb-535c0f4-224715-414070 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 05:14:16,720 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:17,226 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:17,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:17] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.004 0.004 2026-09-11 05:14:17,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:17,738 127 INFO rb-535c0f4-224715-414070 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 05:14:17,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 05:14:17,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.019 0.045 2026-09-11 05:14:17,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:18,022 127 INFO rb-535c0f4-224715-414070 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 05:14:18,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 05:14:18,511 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.169 0.320 2026-09-11 05:14:18,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.492 2026-09-11 05:14:18,644 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:14:18,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:14:18,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:18,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.007 2026-09-11 05:14:18,727 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:14:18,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:18,783 127 INFO rb-535c0f4-224715-414070 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 05:14:18,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.007 0.022 2026-09-11 05:14:18,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-09-11 05:14:18,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.001 0.004 2026-09-11 05:14:18,893 127 INFO rb-535c0f4-224715-414070 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 05:14:18,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.001 0.012 2026-09-11 05:14:18,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.004 0.014 2026-09-11 05:14:18,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.002 0.033 2026-09-11 05:14:18,954 127 INFO rb-535c0f4-224715-414070 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 05:14:18,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.004 0.042 2026-09-11 05:14:18,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.003 0.066 2026-09-11 05:14:18,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.004 0.050 2026-09-11 05:14:18,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.002 0.071 2026-09-11 05:14:19,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.042 2026-09-11 05:14:19,017 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.034 2026-09-11 05:14:19,022 127 INFO rb-535c0f4-224715-414070 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 05:14:19,028 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.006 0.028 2026-09-11 05:14:19,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.007 0.083 2026-09-11 05:14:19,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.048 2026-09-11 05:14:19,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.003 0.135 2026-09-11 05:14:19,073 127 INFO rb-535c0f4-224715-414070 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 05:14:19,136 127 INFO rb-535c0f4-224715-414070 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 05:14:19,208 127 INFO rb-535c0f4-224715-414070 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 05:14:19,231 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116165 started for PoS orders references: [{'name': '/', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'}] 2026-09-11 05:14:19,246 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116165 order {'name': '/', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'} updated pos.order #545 2026-09-11 05:14:19,248 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116165 finished 2026-09-11 05:14:19,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.020 0.033 2026-09-11 05:14:19,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-09-11 05:14:19,370 127 INFO rb-535c0f4-224715-414070 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 05:14:19,447 127 INFO rb-535c0f4-224715-414070 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 05:14:19,507 127 INFO rb-535c0f4-224715-414070 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 05:14:19,577 127 INFO rb-535c0f4-224715-414070 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 05:14:19,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.006 0.009 2026-09-11 05:14:19,641 127 INFO rb-535c0f4-224715-414070 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 05:14:19,703 127 INFO rb-535c0f4-224715-414070 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 05:14:19,772 127 INFO rb-535c0f4-224715-414070 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 05:14:19,836 127 INFO rb-535c0f4-224715-414070 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 05:14:19,907 127 INFO rb-535c0f4-224715-414070 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 05:14:19,917 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:19,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:19,964 127 INFO rb-535c0f4-224715-414070 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 05:14:20,020 127 INFO rb-535c0f4-224715-414070 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 05:14:20,094 127 INFO rb-535c0f4-224715-414070 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 05:14:20,110 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14: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 05:14:20,170 127 INFO rb-535c0f4-224715-414070 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 05:14:20,176 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31210213 started for PoS orders references: [{'name': '/', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'}] 2026-09-11 05:14:20,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:20,271 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [575] to pos.order #545 2026-09-11 05:14:20,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31210213 order {'name': '/', 'uuid': '1e6cc7ae-dfcc-49fa-bf2c-be402406a8fe'} updated pos.order #545 2026-09-11 05:14:20,714 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31210213 finished 2026-09-11 05:14:20,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 313 0.267 0.306 2026-09-11 05:14:20,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:20] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:14:20,824 127 INFO rb-535c0f4-224715-414070 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 05:14:20,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:14:20,844 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:20] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.022 2026-09-11 05:14:20,878 127 INFO rb-535c0f4-224715-414070 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 05:14:20,937 127 INFO rb-535c0f4-224715-414070 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 05:14:21,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:21,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:22,020 127 INFO rb-535c0f4-224715-414070 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 05:14:22,021 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:22,526 127 INFO rb-535c0f4-224715-414070 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 05:14:22,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:23,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 05:14:23,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:23] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:14:23,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.015 2026-09-11 05:14:23,554 127 INFO rb-535c0f4-224715-414070 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 05:14:23,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:23] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:14:23,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.010 2026-09-11 05:14:23,708 127 INFO rb-535c0f4-224715-414070 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 05:14:23,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-11 05:14:23,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:14:23,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17435780 (allocated 18227200) 2026-09-11 05:14:23,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 67949 2026-09-11 05:14:23,915 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-11 05:14:23,915 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 67949 2026-09-11 05:14:23,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051423_997784_test_02_others.txt 2026-09-11 05:14:23,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpwsq6thvj_chrome_odoo" 2026-09-11 05:14:24,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-09-11 05:14:24,410 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 68257 2026-09-11 05:14:24,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmposb3xt4k_chrome_odoo 2026-09-11 05:14:24,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:40879/json/version 2026-09-11 05:14:24,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40879/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:14:24,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-09-11 05:14:24,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:40879/json 2026-09-11 05:14:24,425 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40879/json with timeout 3 increased to 10s during tests 2026-09-11 05:14:24,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:40879/devtools/page/8BA9A546D410E161932FFD1CF5D5BE99 2026-09-11 05:14:24,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-09-11 05:14:24,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-09-11 05:14:24,506 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:14:24,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-09-11 05:14:24,512 127 INFO rb-535c0f4-224715-414070 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 05:14:24,512 127 INFO rb-535c0f4-224715-414070 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 05:14:24,524 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:14:25,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.053 0.544 2026-09-11 05:14:25,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '8BA9A546D410E161932FFD1CF5D5BE99', 'loaderId': '1AF4E3ECFF8E2408DBB2E8D2C512B710', 'isDownload': False} 2026-09-11 05:14:25,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-09-11 05:14:25,138 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:25,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:14:25,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:14:25,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-09-11 05:14:25,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:14:25,521 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:25,521 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:14:25,528 127 INFO rb-535c0f4-224715-414070 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 05:14:25,538 127 INFO rb-535c0f4-224715-414070 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 05:14:25,541 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-09-11 05:14:26,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.262 0.264 2026-09-11 05:14:26,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.532 2026-09-11 05:14:26,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:14:26,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-11 05:14:26,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:14:26,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:14:26,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 05:14:26,236 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:26,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:26,313 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:14:26,333 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:14:26,341 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "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 05:14:26,343 127 INFO rb-535c0f4-224715-414070 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 05:14:26,343 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:26,362 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.033 0.022 2026-09-11 05:14:26,421 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.021 0.094 2026-09-11 05:14:26,437 127 INFO rb-535c0f4-224715-414070 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 05:14:26,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.087 2026-09-11 05:14:26,525 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.055 2026-09-11 05:14:26,568 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 05:14:26,609 127 INFO rb-535c0f4-224715-414070 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 05:14:26,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 05:14:26,644 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 05:14:26,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:14:26,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:14:26,669 127 INFO rb-535c0f4-224715-414070 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 05:14:26,671 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 05:14:26,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:14:26,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-11 05:14:26,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.051 2026-09-11 05:14:26,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 05:14:26,718 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 05:14:26,725 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:14:26,744 127 INFO rb-535c0f4-224715-414070 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 05:14:26,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:14:26,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 05:14:26,806 127 INFO rb-535c0f4-224715-414070 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 05:14:26,854 127 INFO rb-535c0f4-224715-414070 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 05:14:26,925 127 INFO rb-535c0f4-224715-414070 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 05:14:26,987 127 INFO rb-535c0f4-224715-414070 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 05:14:27,054 127 INFO rb-535c0f4-224715-414070 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 05:14:27,129 127 INFO rb-535c0f4-224715-414070 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 05:14:27,187 127 INFO rb-535c0f4-224715-414070 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 05:14:27,254 127 INFO rb-535c0f4-224715-414070 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 05:14:27,436 127 INFO rb-535c0f4-224715-414070 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 05:14:27,502 127 INFO rb-535c0f4-224715-414070 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 05:14:27,559 127 INFO rb-535c0f4-224715-414070 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 05:14:27,575 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099511 started for PoS orders references: [{'name': 'Order 00518-001-0001', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'}] 2026-09-11 05:14:27,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099511 order {'name': 'Order 00518-001-0001', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'} created pos.order #546 2026-09-11 05:14:27,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71099511 finished 2026-09-11 05:14:27,725 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.074 0.079 2026-09-11 05:14:27,752 127 INFO rb-535c0f4-224715-414070 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 05:14:27,829 127 INFO rb-535c0f4-224715-414070 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 05:14:27,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:14:27,883 127 INFO rb-535c0f4-224715-414070 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 05:14:27,948 127 INFO rb-535c0f4-224715-414070 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 05:14:28,007 127 INFO rb-535c0f4-224715-414070 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 05:14:28,070 127 INFO rb-535c0f4-224715-414070 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 05:14:28,138 127 INFO rb-535c0f4-224715-414070 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 05:14:28,203 127 INFO rb-535c0f4-224715-414070 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 05:14:28,270 127 INFO rb-535c0f4-224715-414070 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 05:14:28,345 127 INFO rb-535c0f4-224715-414070 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 05:14:28,397 127 INFO rb-535c0f4-224715-414070 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 05:14:28,453 127 INFO rb-535c0f4-224715-414070 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 05:14:28,636 127 INFO rb-535c0f4-224715-414070 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 05:14:28,702 127 INFO rb-535c0f4-224715-414070 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 05:14:28,772 127 INFO rb-535c0f4-224715-414070 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 05:14:28,823 127 INFO rb-535c0f4-224715-414070 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 05:14:28,887 127 INFO rb-535c0f4-224715-414070 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 05:14:28,953 127 INFO rb-535c0f4-224715-414070 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 05:14:29,019 127 INFO rb-535c0f4-224715-414070 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 05:14:29,090 127 INFO rb-535c0f4-224715-414070 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 05:14:29,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14: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 05:14:29,151 127 INFO rb-535c0f4-224715-414070 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 05:14:29,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25656666 started for PoS orders references: [{'name': 'Order 00518-001-0002', 'uuid': '5569743a-837f-4dfc-b43f-15b9ca1f0c96'}] 2026-09-11 05:14:29,235 127 INFO rb-535c0f4-224715-414070 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 05:14:29,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25656666 order {'name': 'Order 00518-001-0002', 'uuid': '5569743a-837f-4dfc-b43f-15b9ca1f0c96'} created pos.order #547 2026-09-11 05:14:29,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25656666 finished 2026-09-11 05:14:29,319 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.059 0.083 2026-09-11 05:14:29,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765367 started for PoS orders references: [{'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'}] 2026-09-11 05:14:29,341 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765367 order {'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'} updated pos.order #546 2026-09-11 05:14:29,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82765367 finished 2026-09-11 05:14:29,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.024 0.126 2026-09-11 05:14:29,427 127 INFO rb-535c0f4-224715-414070 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 05:14:29,487 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.026 0.044 2026-09-11 05:14:29,510 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69058926 started for PoS orders references: [{'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'}] 2026-09-11 05:14:29,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [816, 815] to pos.order #546 2026-09-11 05:14:29,545 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69058926 order {'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'} updated pos.order #546 2026-09-11 05:14:29,548 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69058926 finished 2026-09-11 05:14:29,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.033 0.059 2026-09-11 05:14:29,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 05:14:29,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.027 2026-09-11 05:14:29,667 127 INFO rb-535c0f4-224715-414070 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 05:14:29,725 127 INFO rb-535c0f4-224715-414070 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 05:14:29,787 127 INFO rb-535c0f4-224715-414070 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 05:14:29,837 127 INFO rb-535c0f4-224715-414070 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 05:14:29,893 127 INFO rb-535c0f4-224715-414070 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 05:14:29,956 127 INFO rb-535c0f4-224715-414070 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 05:14:30,022 127 INFO rb-535c0f4-224715-414070 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 05:14:30,096 127 INFO rb-535c0f4-224715-414070 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 05:14:30,148 127 INFO rb-535c0f4-224715-414070 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 05:14:30,204 127 INFO rb-535c0f4-224715-414070 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 05:14:30,270 127 INFO rb-535c0f4-224715-414070 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 05:14:30,341 127 INFO rb-535c0f4-224715-414070 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 05:14:30,410 127 INFO rb-535c0f4-224715-414070 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 05:14:30,485 127 INFO rb-535c0f4-224715-414070 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 05:14:30,539 127 INFO rb-535c0f4-224715-414070 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 05:14:30,608 127 INFO rb-535c0f4-224715-414070 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 05:14:30,635 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2526333 started for PoS orders references: [{'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'}] 2026-09-11 05:14:30,684 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2526333 order {'name': '/', 'uuid': 'c05320c1-6124-4f4e-b5c9-125bd8716cf8'} updated pos.order #546 2026-09-11 05:14:30,691 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2526333 finished 2026-09-11 05:14:30,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.045 0.062 2026-09-11 05:14:30,769 127 INFO rb-535c0f4-224715-414070 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 05:14:30,846 127 INFO rb-535c0f4-224715-414070 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 05:14:30,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:14:30,909 127 INFO rb-535c0f4-224715-414070 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 05:14:30,963 127 INFO rb-535c0f4-224715-414070 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 05:14:31,020 127 INFO rb-535c0f4-224715-414070 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 05:14:31,088 127 INFO rb-535c0f4-224715-414070 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 05:14:31,153 127 INFO rb-535c0f4-224715-414070 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 05:14:31,221 127 INFO rb-535c0f4-224715-414070 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 05:14:31,294 127 INFO rb-535c0f4-224715-414070 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 05:14:31,345 127 INFO rb-535c0f4-224715-414070 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 05:14:31,403 127 INFO rb-535c0f4-224715-414070 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 05:14:31,585 127 INFO rb-535c0f4-224715-414070 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 05:14:31,652 127 INFO rb-535c0f4-224715-414070 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 05:14:31,703 127 INFO rb-535c0f4-224715-414070 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 05:14:31,754 127 INFO rb-535c0f4-224715-414070 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 05:14:31,812 127 INFO rb-535c0f4-224715-414070 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 05:14:31,871 127 INFO rb-535c0f4-224715-414070 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 05:14:31,938 127 INFO rb-535c0f4-224715-414070 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 05:14:32,006 127 INFO rb-535c0f4-224715-414070 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 05:14:32,014 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:32,060 127 INFO rb-535c0f4-224715-414070 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 05:14:32,123 127 INFO rb-535c0f4-224715-414070 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 05:14:32,170 127 INFO rb-535c0f4-224715-414070 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 05:14:32,225 127 INFO rb-535c0f4-224715-414070 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 05:14:34,269 127 INFO rb-535c0f4-224715-414070 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 05:14:34,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:34,360 127 INFO rb-535c0f4-224715-414070 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 05:14:34,416 127 INFO rb-535c0f4-224715-414070 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 05:14:34,496 127 INFO rb-535c0f4-224715-414070 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 05:14:34,556 127 INFO rb-535c0f4-224715-414070 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 05:14:34,620 127 INFO rb-535c0f4-224715-414070 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 05:14:34,689 127 INFO rb-535c0f4-224715-414070 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 05:14:34,753 127 INFO rb-535c0f4-224715-414070 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 05:14:34,820 127 INFO rb-535c0f4-224715-414070 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 05:14:34,909 127 INFO rb-535c0f4-224715-414070 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 05:14:34,973 127 INFO rb-535c0f4-224715-414070 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 05:14:35,036 127 INFO rb-535c0f4-224715-414070 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 05:14:35,219 127 INFO rb-535c0f4-224715-414070 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 05:14:35,286 127 INFO rb-535c0f4-224715-414070 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 05:14:35,352 127 INFO rb-535c0f4-224715-414070 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 05:14:35,406 127 INFO rb-535c0f4-224715-414070 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 05:14:35,496 127 INFO rb-535c0f4-224715-414070 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 05:14:35,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:35] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:14:35,554 127 INFO rb-535c0f4-224715-414070 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 05:14:35,622 127 INFO rb-535c0f4-224715-414070 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 05:14:35,687 127 INFO rb-535c0f4-224715-414070 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 05:14:35,757 127 INFO rb-535c0f4-224715-414070 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 05:14:35,831 127 INFO rb-535c0f4-224715-414070 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 05:14:35,907 127 INFO rb-535c0f4-224715-414070 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 05:14:35,971 127 INFO rb-535c0f4-224715-414070 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 05:14:36,036 127 INFO rb-535c0f4-224715-414070 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 05:14:36,106 127 INFO rb-535c0f4-224715-414070 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 05:14:36,170 127 INFO rb-535c0f4-224715-414070 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 05:14:36,240 127 INFO rb-535c0f4-224715-414070 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 05:14:36,294 127 INFO rb-535c0f4-224715-414070 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 05:14:36,358 127 INFO rb-535c0f4-224715-414070 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 05:14:36,424 127 INFO rb-535c0f4-224715-414070 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 05:14:36,486 127 INFO rb-535c0f4-224715-414070 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 05:14:36,555 127 INFO rb-535c0f4-224715-414070 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 05:14:36,621 127 INFO rb-535c0f4-224715-414070 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 05:14:36,689 127 INFO rb-535c0f4-224715-414070 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 05:14:36,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-09-11 05:14:36,744 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:14:36,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21780512 (allocated 23474176) 2026-09-11 05:14:36,892 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 68257 2026-09-11 05:14:36,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-09-11 05:14:36,900 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 68257 2026-09-11 05:14:36,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051436_998462_test_02_others_bis.txt 2026-09-11 05:14:36,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmposb3xt4k_chrome_odoo" 2026-09-11 05:14:37,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-09-11 05:14:37,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 68472 2026-09-11 05:14:37,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp1jd4f084_chrome_odoo 2026-09-11 05:14:37,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44823/json/version 2026-09-11 05:14:37,417 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44823/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:14:37,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 05:14:37,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:44823/json 2026-09-11 05:14:37,435 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44823/json with timeout 3 increased to 10s during tests 2026-09-11 05:14:37,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:44823/devtools/page/0B51AB9B5255587E5CCBB84B3AEB0615 2026-09-11 05:14:37,445 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-09-11 05:14:37,448 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-09-11 05:14:37,482 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:14:37,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-09-11 05:14:37,493 127 INFO rb-535c0f4-224715-414070 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 05:14:37,493 127 INFO rb-535c0f4-224715-414070 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 05:14:37,506 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:14:38,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.060 0.578 2026-09-11 05:14:38,144 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': '0B51AB9B5255587E5CCBB84B3AEB0615', 'loaderId': 'B8546C3B0E2AAFD8D8E3BE0248114ED2', 'isDownload': False} 2026-09-11 05:14:38,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-09-11 05:14:38,162 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:38,182 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:14:38,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-09-11 05:14:38,213 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-09-11 05:14:38,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:14:38,557 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:38,562 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:38,570 127 INFO rb-535c0f4-224715-414070 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 05:14:38,576 127 INFO rb-535c0f4-224715-414070 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 05:14:38,579 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-09-11 05:14:39,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.269 0.278 2026-09-11 05:14:39,132 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.553 2026-09-11 05:14:39,252 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:14:39,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:14:39,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:39,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:14:39,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-09-11 05:14:39,345 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:39,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:14:39,412 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:39,417 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:39,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.020 0.031 2026-09-11 05:14:39,467 127 INFO rb-535c0f4-224715-414070 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 05:14:39,471 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:14:39,478 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:14:39,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.098 2026-09-11 05:14:39,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-09-11 05:14:39,562 127 INFO rb-535c0f4-224715-414070 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 05:14:39,629 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.037 2026-09-11 05:14:39,658 127 INFO rb-535c0f4-224715-414070 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 05:14:39,739 127 INFO rb-535c0f4-224715-414070 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 05:14:39,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:39,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14: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 05:14:39,791 127 INFO rb-535c0f4-224715-414070 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 05:14:39,848 127 INFO rb-535c0f4-224715-414070 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 05:14:39,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:14:39,956 127 INFO rb-535c0f4-224715-414070 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 05:14:39,976 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 05:14:39,986 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 05:14:39,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 05:14:40,009 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 05:14:40,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 05:14:40,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 05:14:40,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 05:14:40,050 127 INFO rb-535c0f4-224715-414070 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 05:14:40,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 05:14:40,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-11 05:14:40,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:14:40,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-11 05:14:40,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 05:14:40,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 05:14:40,110 127 INFO rb-535c0f4-224715-414070 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 05:14:40,170 127 INFO rb-535c0f4-224715-414070 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 05:14:40,239 127 INFO rb-535c0f4-224715-414070 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 05:14:40,304 127 INFO rb-535c0f4-224715-414070 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 05:14:40,370 127 INFO rb-535c0f4-224715-414070 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 05:14:40,444 127 INFO rb-535c0f4-224715-414070 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 05:14:40,504 127 INFO rb-535c0f4-224715-414070 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 05:14:40,570 127 INFO rb-535c0f4-224715-414070 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 05:14:40,635 127 INFO rb-535c0f4-224715-414070 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 05:14:40,686 127 INFO rb-535c0f4-224715-414070 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 05:14:40,738 127 INFO rb-535c0f4-224715-414070 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 05:14:40,789 127 INFO rb-535c0f4-224715-414070 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 05:14:40,844 127 INFO rb-535c0f4-224715-414070 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 05:14:40,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84844119 started for PoS orders references: [{'name': 'Order 00519-001-0001', 'uuid': '180c6787-9733-436b-8311-6b1390d16d24'}] 2026-09-11 05:14:40,944 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84844119 order {'name': 'Order 00519-001-0001', 'uuid': '180c6787-9733-436b-8311-6b1390d16d24'} created pos.order #548 2026-09-11 05:14:40,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84844119 finished 2026-09-11 05:14:40,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.042 0.097 2026-09-11 05:14:41,018 127 INFO rb-535c0f4-224715-414070 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 05:14:41,085 127 INFO rb-535c0f4-224715-414070 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 05:14:41,139 127 INFO rb-535c0f4-224715-414070 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 05:14:41,202 127 INFO rb-535c0f4-224715-414070 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 05:14:41,244 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:41] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.032 2026-09-11 05:14:41,264 127 INFO rb-535c0f4-224715-414070 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 05:14:41,319 127 INFO rb-535c0f4-224715-414070 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 05:14:41,392 127 INFO rb-535c0f4-224715-414070 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 05:14:41,462 127 INFO rb-535c0f4-224715-414070 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 05:14:41,524 127 INFO rb-535c0f4-224715-414070 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 05:14:41,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:41] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.038 0.042 2026-09-11 05:14:43,585 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-09-11 05:14:43,652 127 INFO rb-535c0f4-224715-414070 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 05:14:43,712 127 INFO rb-535c0f4-224715-414070 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 05:14:43,718 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:14:43,764 127 INFO rb-535c0f4-224715-414070 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 05:14:43,819 127 INFO rb-535c0f4-224715-414070 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 05:14:43,885 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-09-11 05:14:43,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:14:43,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16451120 (allocated 18096128) 2026-09-11 05:14:43,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 68472 2026-09-11 05:14:43,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-09-11 05:14:44,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 68472 2026-09-11 05:14:44,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051444_072887_test_04_ticket_screen.txt 2026-09-11 05:14:44,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp1jd4f084_chrome_odoo" 2026-09-11 05:14:44,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-09-11 05:14:44,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 68677 2026-09-11 05:14:44,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmprhzy8nzv_chrome_odoo 2026-09-11 05:14:44,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:39913/json/version 2026-09-11 05:14:44,584 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39913/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:14:44,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 05:14:44,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:39913/json 2026-09-11 05:14:44,599 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39913/json with timeout 3 increased to 10s during tests 2026-09-11 05:14:44,610 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:39913/devtools/page/9946E566B8A204CD1A635B737427E312 2026-09-11 05:14:44,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-09-11 05:14:44,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-09-11 05:14:44,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:14:44,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-09-11 05:14:44,684 127 INFO rb-535c0f4-224715-414070 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 05:14:44,684 127 INFO rb-535c0f4-224715-414070 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 05:14:44,700 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:14:46,295 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 1.512 2026-09-11 05:14:46,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '9946E566B8A204CD1A635B737427E312', 'loaderId': '585A9710673B186BA420ED0742696541', 'isDownload': False} 2026-09-11 05:14:46,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-09-11 05:14:46,315 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:14:46,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:14:46,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:14:46,345 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:14:46,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:14:46,765 127 INFO rb-535c0f4-224715-414070 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 05:14:46,767 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:46,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-09-11 05:14:46,777 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:14:46,780 127 INFO rb-535c0f4-224715-414070 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 05:14:47,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.238 0.254 2026-09-11 05:14:47,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.499 2026-09-11 05:14:47,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:14:47,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 05:14:47,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:14:47,470 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:14:47,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:14:47,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-09-11 05:14:47,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:47,569 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:14:47,577 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:14:47,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.030 2026-09-11 05:14:47,606 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "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 05:14:47,614 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:14:47,633 127 INFO rb-535c0f4-224715-414070 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 05:14:47,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.065 2026-09-11 05:14:47,653 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-09-11 05:14:47,737 127 INFO rb-535c0f4-224715-414070 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 05:14:47,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.042 2026-09-11 05:14:47,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:14:47,889 127 INFO rb-535c0f4-224715-414070 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 05:14:47,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.023 0.010 2026-09-11 05:14:47,959 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-11 05:14:47,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 05:14:47,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.050 2026-09-11 05:14:47,980 127 INFO rb-535c0f4-224715-414070 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 05:14:47,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:14:48,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.086 2026-09-11 05:14:48,023 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.062 2026-09-11 05:14:48,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 05:14:48,041 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 05:14:48,047 127 INFO rb-535c0f4-224715-414070 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 05:14:48,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.072 2026-09-11 05:14:48,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:14:48,078 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 05:14:48,084 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 05:14:48,105 127 INFO rb-535c0f4-224715-414070 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 05:14:48,174 127 INFO rb-535c0f4-224715-414070 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 05:14:48,236 127 INFO rb-535c0f4-224715-414070 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 05:14:48,303 127 INFO rb-535c0f4-224715-414070 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 05:14:48,383 127 INFO rb-535c0f4-224715-414070 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 05:14:48,438 127 INFO rb-535c0f4-224715-414070 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 05:14:48,503 127 INFO rb-535c0f4-224715-414070 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 05:14:48,571 127 INFO rb-535c0f4-224715-414070 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 05:14:48,637 127 INFO rb-535c0f4-224715-414070 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 05:14:48,702 127 INFO rb-535c0f4-224715-414070 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 05:14:48,753 127 INFO rb-535c0f4-224715-414070 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 05:14:48,809 127 INFO rb-535c0f4-224715-414070 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 05:14:48,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314989 started for PoS orders references: [{'name': 'Order 00520-001-0001', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'}] 2026-09-11 05:14:48,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314989 order {'name': 'Order 00520-001-0001', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'} created pos.order #549 2026-09-11 05:14:48,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54314989 finished 2026-09-11 05:14:48,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.041 0.078 2026-09-11 05:14:48,969 127 INFO rb-535c0f4-224715-414070 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 05:14:49,035 127 INFO rb-535c0f4-224715-414070 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 05:14:49,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 05:14:49,102 127 INFO rb-535c0f4-224715-414070 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 05:14:49,156 127 INFO rb-535c0f4-224715-414070 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 05:14:49,220 127 INFO rb-535c0f4-224715-414070 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 05:14:49,285 127 INFO rb-535c0f4-224715-414070 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 05:14:49,376 127 INFO rb-535c0f4-224715-414070 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 05:14:49,386 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:14:49,386 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:14:49,432 127 INFO rb-535c0f4-224715-414070 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 05:14:49,482 127 INFO rb-535c0f4-224715-414070 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 05:14:49,544 127 INFO rb-535c0f4-224715-414070 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 05:14:49,553 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14: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 05:14:49,605 127 INFO rb-535c0f4-224715-414070 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 05:14:49,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50788030 started for PoS orders references: [{'name': '/', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'}] 2026-09-11 05:14:49,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:14:49,739 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:14:49,823 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #549 2026-09-11 05:14:50,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50788030 order {'name': '/', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'} updated pos.order #549 2026-09-11 05:14:50,264 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50788030 finished 2026-09-11 05:14:50,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.276 0.310 2026-09-11 05:14:50,382 127 INFO rb-535c0f4-224715-414070 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 05:14:50,442 127 INFO rb-535c0f4-224715-414070 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 05:14:50,460 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25781758 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'}] 2026-09-11 05:14:50,465 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25781758 order {'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 05:14:50,469 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25781758 finished 2026-09-11 05:14:50,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.023 0.058 2026-09-11 05:14:50,568 127 INFO rb-535c0f4-224715-414070 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 05:14:50,648 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:14:50,650 127 INFO rb-535c0f4-224715-414070 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 05:14:50,726 127 INFO rb-535c0f4-224715-414070 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 05:14:50,779 127 INFO rb-535c0f4-224715-414070 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 05:14:50,838 127 INFO rb-535c0f4-224715-414070 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 05:14:50,904 127 INFO rb-535c0f4-224715-414070 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 05:14:50,973 127 INFO rb-535c0f4-224715-414070 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 05:14:51,043 127 INFO rb-535c0f4-224715-414070 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 05:14:51,116 127 INFO rb-535c0f4-224715-414070 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 05:14:51,170 127 INFO rb-535c0f4-224715-414070 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 05:14:51,236 127 INFO rb-535c0f4-224715-414070 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 05:14:51,418 127 INFO rb-535c0f4-224715-414070 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 05:14:51,484 127 INFO rb-535c0f4-224715-414070 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 05:14:51,535 127 INFO rb-535c0f4-224715-414070 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 05:14:51,601 127 INFO rb-535c0f4-224715-414070 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 05:14:51,652 127 INFO rb-535c0f4-224715-414070 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 05:14:51,706 127 INFO rb-535c0f4-224715-414070 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 05:14:51,719 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13365971 started for PoS orders references: [{'name': 'Order 00520-001-0002', 'uuid': '67fa138f-b858-48c5-b08c-4928418a61cd'}] 2026-09-11 05:14:51,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13365971 order {'name': 'Order 00520-001-0002', 'uuid': '67fa138f-b858-48c5-b08c-4928418a61cd'} created pos.order #550 2026-09-11 05:14:51,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13365971 finished 2026-09-11 05:14:51,838 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.057 0.064 2026-09-11 05:14:51,870 127 INFO rb-535c0f4-224715-414070 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 05:14:51,944 127 INFO rb-535c0f4-224715-414070 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 05:14:52,016 127 INFO rb-535c0f4-224715-414070 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 05:14:52,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:52] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.027 2026-09-11 05:14:52,086 127 INFO rb-535c0f4-224715-414070 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 05:14:52,140 127 INFO rb-535c0f4-224715-414070 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 05:14:54,202 127 INFO rb-535c0f4-224715-414070 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 05:14:54,279 127 INFO rb-535c0f4-224715-414070 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 05:14:54,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:14:54,348 127 INFO rb-535c0f4-224715-414070 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 05:14:54,403 127 INFO rb-535c0f4-224715-414070 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 05:14:54,469 127 INFO rb-535c0f4-224715-414070 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 05:14:54,538 127 INFO rb-535c0f4-224715-414070 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 05:14:54,589 127 INFO rb-535c0f4-224715-414070 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 05:14:54,652 127 INFO rb-535c0f4-224715-414070 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 05:14:54,727 127 INFO rb-535c0f4-224715-414070 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 05:14:54,780 127 INFO rb-535c0f4-224715-414070 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 05:14:54,836 127 INFO rb-535c0f4-224715-414070 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 05:14:55,018 127 INFO rb-535c0f4-224715-414070 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 05:14:55,084 127 INFO rb-535c0f4-224715-414070 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 05:14:55,135 127 INFO rb-535c0f4-224715-414070 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 05:14:55,187 127 INFO rb-535c0f4-224715-414070 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 05:14:55,240 127 INFO rb-535c0f4-224715-414070 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 05:14:55,298 127 INFO rb-535c0f4-224715-414070 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 05:14:55,352 127 INFO rb-535c0f4-224715-414070 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 05:14:55,403 127 INFO rb-535c0f4-224715-414070 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 05:14:55,461 127 INFO rb-535c0f4-224715-414070 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 05:14:55,537 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42101946 started for PoS orders references: [{'name': 'Order 00520-001-0003', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'}] 2026-09-11 05:14:55,541 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:14:55,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42101946 order {'name': 'Order 00520-001-0003', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'} created pos.order #551 2026-09-11 05:14:55,934 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42101946 finished 2026-09-11 05:14:55,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.161 0.265 2026-09-11 05:14:55,993 127 INFO rb-535c0f4-224715-414070 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 05:14:56,059 127 INFO rb-535c0f4-224715-414070 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 05:14:56,072 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59791238 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'}] 2026-09-11 05:14:56,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59791238 order {'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 05:14:56,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59791238 finished 2026-09-11 05:14:56,148 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.033 0.047 2026-09-11 05:14:56,184 127 INFO rb-535c0f4-224715-414070 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 05:14:56,260 127 INFO rb-535c0f4-224715-414070 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 05:14:56,335 127 INFO rb-535c0f4-224715-414070 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 05:14:56,390 127 INFO rb-535c0f4-224715-414070 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 05:14:56,452 127 INFO rb-535c0f4-224715-414070 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 05:14:56,520 127 INFO rb-535c0f4-224715-414070 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 05:14:56,585 127 INFO rb-535c0f4-224715-414070 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 05:14:56,652 127 INFO rb-535c0f4-224715-414070 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 05:14:56,728 127 INFO rb-535c0f4-224715-414070 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 05:14:56,780 127 INFO rb-535c0f4-224715-414070 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 05:14:56,836 127 INFO rb-535c0f4-224715-414070 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 05:14:57,018 127 INFO rb-535c0f4-224715-414070 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 05:14:57,084 127 INFO rb-535c0f4-224715-414070 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 05:14:57,135 127 INFO rb-535c0f4-224715-414070 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 05:14:57,187 127 INFO rb-535c0f4-224715-414070 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 05:14:57,240 127 INFO rb-535c0f4-224715-414070 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 05:14:57,290 127 INFO rb-535c0f4-224715-414070 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 05:14:57,348 127 INFO rb-535c0f4-224715-414070 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 05:14:57,415 127 INFO rb-535c0f4-224715-414070 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 05:14:57,480 127 INFO rb-535c0f4-224715-414070 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 05:14:57,538 127 INFO rb-535c0f4-224715-414070 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 05:14:57,603 127 INFO rb-535c0f4-224715-414070 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 05:14:57,669 127 INFO rb-535c0f4-224715-414070 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 05:14:57,737 127 INFO rb-535c0f4-224715-414070 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 05:14:57,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-11 05:14:57,855 127 INFO rb-535c0f4-224715-414070 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 05:14:57,924 127 INFO rb-535c0f4-224715-414070 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 05:14:57,946 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77569704 started for PoS orders references: [{'name': 'Order 00520-001-0004', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'}] 2026-09-11 05:14:58,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77569704 order {'name': 'Order 00520-001-0004', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'} created pos.order #552 2026-09-11 05:14:58,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77569704 finished 2026-09-11 05:14:58,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.045 0.063 2026-09-11 05:14:58,084 127 INFO rb-535c0f4-224715-414070 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 05:14:58,156 127 INFO rb-535c0f4-224715-414070 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 05:14:58,212 127 INFO rb-535c0f4-224715-414070 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 05:14:58,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.032 2026-09-11 05:14:58,279 127 INFO rb-535c0f4-224715-414070 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 05:14:58,345 127 INFO rb-535c0f4-224715-414070 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 05:14:58,404 127 INFO rb-535c0f4-224715-414070 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 05:14:58,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:14:58,484 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:14:58,539 127 INFO rb-535c0f4-224715-414070 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 05:14:58,590 127 INFO rb-535c0f4-224715-414070 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 05:14:58,641 127 INFO rb-535c0f4-224715-414070 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 05:14:58,693 127 INFO rb-535c0f4-224715-414070 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 05:14:58,744 127 INFO rb-535c0f4-224715-414070 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 05:14:58,797 127 INFO rb-535c0f4-224715-414070 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 05:14:58,848 127 INFO rb-535c0f4-224715-414070 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 05:14:58,903 127 INFO rb-535c0f4-224715-414070 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 05:14:58,917 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37492472 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'}] 2026-09-11 05:14:58,922 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37492472 order {'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 05:14:58,925 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37492472 finished 2026-09-11 05:14:58,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.049 2026-09-11 05:14:59,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 05:14:59,085 127 INFO rb-535c0f4-224715-414070 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 05:14:59,139 127 INFO rb-535c0f4-224715-414070 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 05:14:59,195 127 INFO rb-535c0f4-224715-414070 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 05:14:59,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.030 2026-09-11 05:14:59,272 127 INFO rb-535c0f4-224715-414070 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 05:14:59,326 127 INFO rb-535c0f4-224715-414070 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 05:14:59,396 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.005 2026-09-11 05:14:59,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:14:59,462 127 INFO rb-535c0f4-224715-414070 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 05:14:59,518 127 INFO rb-535c0f4-224715-414070 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 05:14:59,585 127 INFO rb-535c0f4-224715-414070 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 05:14:59,636 127 INFO rb-535c0f4-224715-414070 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 05:14:59,687 127 INFO rb-535c0f4-224715-414070 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 05:14:59,740 127 INFO rb-535c0f4-224715-414070 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 05:14:59,791 127 INFO rb-535c0f4-224715-414070 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 05:14:59,846 127 INFO rb-535c0f4-224715-414070 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 05:14:59,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83912019 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'}] 2026-09-11 05:14:59,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83912019 order {'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 05:14:59,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83912019 finished 2026-09-11 05:14:59,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:14:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.030 0.050 2026-09-11 05:14:59,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 05:15:00,034 127 INFO rb-535c0f4-224715-414070 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 05:15:00,088 127 INFO rb-535c0f4-224715-414070 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 05:15:00,144 127 INFO rb-535c0f4-224715-414070 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 05:15:00,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:00] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.082 0.033 2026-09-11 05:15:00,296 127 INFO rb-535c0f4-224715-414070 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 05:15:00,361 127 INFO rb-535c0f4-224715-414070 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 05:15:00,442 127 INFO rb-535c0f4-224715-414070 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 05:15:00,503 127 INFO rb-535c0f4-224715-414070 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 05:15:00,569 127 INFO rb-535c0f4-224715-414070 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 05:15:00,635 127 INFO rb-535c0f4-224715-414070 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 05:15:00,686 127 INFO rb-535c0f4-224715-414070 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 05:15:00,737 127 INFO rb-535c0f4-224715-414070 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 05:15:00,793 127 INFO rb-535c0f4-224715-414070 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 05:15:00,848 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-11 05:15:00,905 127 INFO rb-535c0f4-224715-414070 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 05:15:00,977 127 INFO rb-535c0f4-224715-414070 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 05:15:01,039 127 INFO rb-535c0f4-224715-414070 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 05:15:01,101 127 INFO rb-535c0f4-224715-414070 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 05:15:01,159 127 INFO rb-535c0f4-224715-414070 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 05:15:01,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:15:01,233 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25753880 started for PoS orders references: [{'name': '/', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'}] 2026-09-11 05:15:01,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #552 2026-09-11 05:15:01,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25753880 order {'name': '/', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'} updated pos.order #552 2026-09-11 05:15:01,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25753880 finished 2026-09-11 05:15:01,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.295 0.275 2026-09-11 05:15:01,834 127 INFO rb-535c0f4-224715-414070 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 05:15:01,901 127 INFO rb-535c0f4-224715-414070 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 05:15:01,952 127 INFO rb-535c0f4-224715-414070 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 05:15:02,004 127 INFO rb-535c0f4-224715-414070 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 05:15:02,056 127 INFO rb-535c0f4-224715-414070 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 05:15:02,113 127 INFO rb-535c0f4-224715-414070 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 05:15:02,166 127 INFO rb-535c0f4-224715-414070 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 05:15:02,223 127 INFO rb-535c0f4-224715-414070 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 05:15:02,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67537822 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'}] 2026-09-11 05:15:02,250 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67537822 order {'name': 'Bar Prout/0007', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-11 05:15:02,253 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67537822 finished 2026-09-11 05:15:02,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.032 0.050 2026-09-11 05:15:02,351 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 05:15:02,418 127 INFO rb-535c0f4-224715-414070 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 05:15:02,472 127 INFO rb-535c0f4-224715-414070 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 05:15:02,528 127 INFO rb-535c0f4-224715-414070 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 05:15:02,574 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.030 2026-09-11 05:15:02,605 127 INFO rb-535c0f4-224715-414070 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 05:15:02,656 127 INFO rb-535c0f4-224715-414070 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 05:15:02,729 127 INFO rb-535c0f4-224715-414070 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 05:15:02,786 127 INFO rb-535c0f4-224715-414070 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 05:15:02,876 127 INFO rb-535c0f4-224715-414070 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 05:15:02,891 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.011 0.019 2026-09-11 05:15:02,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.015 0.037 2026-09-11 05:15:02,956 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.011 0.073 2026-09-11 05:15:02,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.007 0.068 2026-09-11 05:15:02,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:02] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.007 0.023 2026-09-11 05:15:03,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:03] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.028 2026-09-11 05:15:03,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.020 2026-09-11 05:15:03,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:15:03,057 127 INFO rb-535c0f4-224715-414070 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 05:15:03,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.016 0.018 2026-09-11 05:15:03,119 127 INFO rb-535c0f4-224715-414070 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 05:15:03,170 127 INFO rb-535c0f4-224715-414070 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 05:15:03,237 127 INFO rb-535c0f4-224715-414070 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 05:15:03,302 127 INFO rb-535c0f4-224715-414070 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 05:15:03,357 127 INFO rb-535c0f4-224715-414070 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 05:15:03,408 127 INFO rb-535c0f4-224715-414070 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 05:15:03,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 05:15:03,476 127 INFO rb-535c0f4-224715-414070 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 05:15:03,537 127 INFO rb-535c0f4-224715-414070 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 05:15:03,592 127 INFO rb-535c0f4-224715-414070 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 05:15:03,646 127 INFO rb-535c0f4-224715-414070 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 05:15:03,701 127 INFO rb-535c0f4-224715-414070 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 05:15:03,757 127 INFO rb-535c0f4-224715-414070 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 05:15:03,811 127 INFO rb-535c0f4-224715-414070 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 05:15:03,869 127 INFO rb-535c0f4-224715-414070 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 05:15:03,944 127 INFO rb-535c0f4-224715-414070 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 05:15:03,997 127 INFO rb-535c0f4-224715-414070 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 05:15:04,052 127 INFO rb-535c0f4-224715-414070 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 05:15:04,128 127 INFO rb-535c0f4-224715-414070 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 05:15:04,216 127 INFO rb-535c0f4-224715-414070 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 05:15:04,223 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55727273 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'}] 2026-09-11 05:15:04,226 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55727273 order {'name': 'Bar Prout/0005', 'uuid': '6824768d-f8d4-4091-a66d-da5afd6df0b0'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 05:15:04,228 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55727273 finished 2026-09-11 05:15:04,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.021 0.036 2026-09-11 05:15:04,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12822671 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'}] 2026-09-11 05:15:04,320 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12822671 order {'name': 'Bar Prout/0006', 'uuid': '86306920-8747-4f6f-91ff-06e04eb08154'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 05:15:04,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12822671 finished 2026-09-11 05:15:04,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.020 0.045 2026-09-11 05:15:04,414 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87535983 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'}] 2026-09-11 05:15:04,418 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87535983 order {'name': 'Bar Prout/0007', 'uuid': 'daf0a197-6cc5-4fa1-9224-c00b9a6f197d'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-11 05:15:04,421 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87535983 finished 2026-09-11 05:15:04,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.020 0.044 2026-09-11 05:15:04,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66326912 started for PoS orders references: [{'name': '/', 'uuid': '67fa138f-b858-48c5-b08c-4928418a61cd'}] 2026-09-11 05:15:04,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [825] to pos.order #550 2026-09-11 05:15:04,609 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-09-11 05:15:05,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66326912 order {'name': '/', 'uuid': '67fa138f-b858-48c5-b08c-4928418a61cd'} updated pos.order #550 2026-09-11 05:15:05,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66326912 finished 2026-09-11 05:15:05,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 233 0.231 0.306 2026-09-11 05:15:05,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:05] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:15:05,152 127 INFO rb-535c0f4-224715-414070 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 05:15:05,213 127 INFO rb-535c0f4-224715-414070 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 05:15:05,271 127 INFO rb-535c0f4-224715-414070 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 05:15:05,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:15:05,350 127 INFO rb-535c0f4-224715-414070 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 05:15:05,420 127 INFO rb-535c0f4-224715-414070 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 05:15:05,475 127 INFO rb-535c0f4-224715-414070 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 05:15:05,535 127 INFO rb-535c0f4-224715-414070 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 05:15:05,604 127 INFO rb-535c0f4-224715-414070 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 05:15:05,655 127 INFO rb-535c0f4-224715-414070 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 05:15:05,718 127 INFO rb-535c0f4-224715-414070 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 05:15:05,776 127 INFO rb-535c0f4-224715-414070 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 05:15:05,836 127 INFO rb-535c0f4-224715-414070 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 05:15:05,902 127 INFO rb-535c0f4-224715-414070 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 05:15:06,084 127 INFO rb-535c0f4-224715-414070 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 05:15:06,151 127 INFO rb-535c0f4-224715-414070 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 05:15:06,202 127 INFO rb-535c0f4-224715-414070 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 05:15:06,253 127 INFO rb-535c0f4-224715-414070 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 05:15:06,306 127 INFO rb-535c0f4-224715-414070 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 05:15:06,361 127 INFO rb-535c0f4-224715-414070 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 05:15:06,416 127 INFO rb-535c0f4-224715-414070 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 05:15:06,467 127 INFO rb-535c0f4-224715-414070 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 05:15:06,528 127 INFO rb-535c0f4-224715-414070 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 05:15:06,604 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16162307 started for PoS orders references: [{'name': 'Order 00520-001-0005', 'uuid': '99000274-30a4-48a0-bed1-0b1ee9c9f5c0'}] 2026-09-11 05:15:06,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 05:15:06,952 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16162307 order {'name': 'Order 00520-001-0005', 'uuid': '99000274-30a4-48a0-bed1-0b1ee9c9f5c0'} created pos.order #553 2026-09-11 05:15:06,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16162307 finished 2026-09-11 05:15:06,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.154 0.234 2026-09-11 05:15:07,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-09-11 05:15:07,093 127 INFO rb-535c0f4-224715-414070 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 05:15:07,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:07] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:15:07,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 05:15:07,144 127 INFO rb-535c0f4-224715-414070 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 05:15:07,206 127 INFO rb-535c0f4-224715-414070 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 05:15:07,261 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 05:15:07,318 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-09-11 05:15:07,318 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:15:07,430 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24694428 (allocated 27668480) 2026-09-11 05:15:07,434 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 68677 2026-09-11 05:15:07,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-09-11 05:15:07,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 68677 2026-09-11 05:15:07,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051507_532084_test_05_tip_screen.txt 2026-09-11 05:15:07,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmprhzy8nzv_chrome_odoo" 2026-09-11 05:15:07,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-09-11 05:15:07,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 68914 2026-09-11 05:15:07,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp0fcl6kil_chrome_odoo 2026-09-11 05:15:07,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:41719/json/version 2026-09-11 05:15:07,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41719/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:07,977 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:07,977 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:41719/json 2026-09-11 05:15:07,978 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41719/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:07,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:41719/devtools/page/879BA22C65411D682B8889C57A7E9127 2026-09-11 05:15:07,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-09-11 05:15:07,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-09-11 05:15:08,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:08,060 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-09-11 05:15:08,070 127 INFO rb-535c0f4-224715-414070 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 05:15:08,070 127 INFO rb-535c0f4-224715-414070 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 05:15:08,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:08,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.074 0.491 2026-09-11 05:15:08,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '879BA22C65411D682B8889C57A7E9127', 'loaderId': '44BAC2184F5A089B5E77578BB8A74AC2', 'isDownload': False} 2026-09-11 05:15:08,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-09-11 05:15:08,658 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:08,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:08] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 05:15:08,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:08] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:15:08,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:08] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-09-11 05:15:09,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:09,015 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:09,021 127 INFO rb-535c0f4-224715-414070 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 05:15:09,023 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:09,035 127 INFO rb-535c0f4-224715-414070 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 05:15:09,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-11 05:15:09,038 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.007 2026-09-11 05:15:09,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.275 0.274 2026-09-11 05:15:09,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.529 2026-09-11 05:15:09,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:15:09,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:15:09,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:15:09,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:15:09,778 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:09,841 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:15:09,845 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:15:09,867 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:09,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "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 05:15:09,901 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:09,903 127 INFO rb-535c0f4-224715-414070 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 05:15:09,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.039 0.031 2026-09-11 05:15:09,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.011 0.024 2026-09-11 05:15:09,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:15:10,018 127 INFO rb-535c0f4-224715-414070 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 05:15:10,079 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.034 2026-09-11 05:15:10,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:15:10,160 127 INFO rb-535c0f4-224715-414070 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 05:15:10,185 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.009 2026-09-11 05:15:10,195 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 05:15:10,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-11 05:15:10,209 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 05:15:10,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:15:10,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.046 2026-09-11 05:15:10,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:15:10,237 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 05:15:10,262 127 INFO rb-535c0f4-224715-414070 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 05:15:10,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.060 2026-09-11 05:15:10,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:15:10,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 05:15:10,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:15:10,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 05:15:10,326 127 INFO rb-535c0f4-224715-414070 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 05:15:10,386 127 INFO rb-535c0f4-224715-414070 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 05:15:10,454 127 INFO rb-535c0f4-224715-414070 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 05:15:10,520 127 INFO rb-535c0f4-224715-414070 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 05:15:10,586 127 INFO rb-535c0f4-224715-414070 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 05:15:10,652 127 INFO rb-535c0f4-224715-414070 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 05:15:10,718 127 INFO rb-535c0f4-224715-414070 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 05:15:10,798 127 INFO rb-535c0f4-224715-414070 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 05:15:10,853 127 INFO rb-535c0f4-224715-414070 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 05:15:10,920 127 INFO rb-535c0f4-224715-414070 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 05:15:10,988 127 INFO rb-535c0f4-224715-414070 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 05:15:11,059 127 INFO rb-535c0f4-224715-414070 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 05:15:11,113 127 INFO rb-535c0f4-224715-414070 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 05:15:11,169 127 INFO rb-535c0f4-224715-414070 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 05:15:11,237 127 INFO rb-535c0f4-224715-414070 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 05:15:11,301 127 INFO rb-535c0f4-224715-414070 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 05:15:11,368 127 INFO rb-535c0f4-224715-414070 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 05:15:11,435 127 INFO rb-535c0f4-224715-414070 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 05:15:11,501 127 INFO rb-535c0f4-224715-414070 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 05:15:11,565 127 INFO rb-535c0f4-224715-414070 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 05:15:11,618 127 INFO rb-535c0f4-224715-414070 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 05:15:11,685 127 INFO rb-535c0f4-224715-414070 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 05:15:11,752 127 INFO rb-535c0f4-224715-414070 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 05:15:11,827 127 INFO rb-535c0f4-224715-414070 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 05:15:11,882 127 INFO rb-535c0f4-224715-414070 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 05:15:11,935 127 INFO rb-535c0f4-224715-414070 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 05:15:12,004 127 INFO rb-535c0f4-224715-414070 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 05:15:12,068 127 INFO rb-535c0f4-224715-414070 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 05:15:12,136 127 INFO rb-535c0f4-224715-414070 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 05:15:12,203 127 INFO rb-535c0f4-224715-414070 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 05:15:12,268 127 INFO rb-535c0f4-224715-414070 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 05:15:12,342 127 INFO rb-535c0f4-224715-414070 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 05:15:12,394 127 INFO rb-535c0f4-224715-414070 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 05:15:12,453 127 INFO rb-535c0f4-224715-414070 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 05:15:12,517 127 INFO rb-535c0f4-224715-414070 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 05:15:12,572 127 INFO rb-535c0f4-224715-414070 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 05:15:12,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8100102 started for PoS orders references: [{'name': 'Order 00521-001-0001', 'uuid': 'b607ea7d-135a-4759-be55-e4930416c01f'}] 2026-09-11 05:15:12,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8100102 order {'name': 'Order 00521-001-0001', 'uuid': 'b607ea7d-135a-4759-be55-e4930416c01f'} created pos.order #554 2026-09-11 05:15:12,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8100102 finished 2026-09-11 05:15:12,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.080 0.084 2026-09-11 05:15:12,784 127 INFO rb-535c0f4-224715-414070 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 05:15:12,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 05:15:12,886 127 INFO rb-535c0f4-224715-414070 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 05:15:12,943 127 INFO rb-535c0f4-224715-414070 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 05:15:13,001 127 INFO rb-535c0f4-224715-414070 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 05:15:13,072 127 INFO rb-535c0f4-224715-414070 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 05:15:13,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:13,155 127 INFO rb-535c0f4-224715-414070 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 05:15:13,218 127 INFO rb-535c0f4-224715-414070 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 05:15:13,271 127 INFO rb-535c0f4-224715-414070 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 05:15:13,341 127 INFO rb-535c0f4-224715-414070 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 05:15:13,402 127 INFO rb-535c0f4-224715-414070 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 05:15:13,482 127 INFO rb-535c0f4-224715-414070 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 05:15:13,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23600882 started for PoS orders references: [{'name': '/', 'uuid': 'b607ea7d-135a-4759-be55-e4930416c01f'}] 2026-09-11 05:15:13,539 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #183 deleted pos.order.line records with IDs: [827, 829] 2026-09-11 05:15:13,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23600882 order {'name': '/', 'uuid': 'b607ea7d-135a-4759-be55-e4930416c01f'} updated pos.order #554 2026-09-11 05:15:13,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23600882 finished 2026-09-11 05:15:13,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.095 0.072 2026-09-11 05:15:13,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14514818 started for PoS orders references: [{'name': 'Order 00521-001-0002', 'uuid': '3f7e6b9a-d63d-494b-a5dd-c8b28222810d'}] 2026-09-11 05:15:13,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14514818 order {'name': 'Order 00521-001-0002', 'uuid': '3f7e6b9a-d63d-494b-a5dd-c8b28222810d'} created pos.order #555 2026-09-11 05:15:13,759 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14514818 finished 2026-09-11 05:15:13,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.042 0.075 2026-09-11 05:15:13,846 127 INFO rb-535c0f4-224715-414070 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 05:15:13,904 127 INFO rb-535c0f4-224715-414070 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 05:15:13,935 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34357124 started for PoS orders references: [{'name': '/', 'uuid': '3f7e6b9a-d63d-494b-a5dd-c8b28222810d'}] 2026-09-11 05:15:13,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34357124 order {'name': '/', 'uuid': '3f7e6b9a-d63d-494b-a5dd-c8b28222810d'} updated pos.order #555 2026-09-11 05:15:13,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34357124 finished 2026-09-11 05:15:13,986 127 INFO rb-535c0f4-224715-414070 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 05:15:14,024 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.043 0.052 2026-09-11 05:15:14,056 127 INFO rb-535c0f4-224715-414070 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 05:15:14,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.037 0.032 2026-09-11 05:15:16,100 127 INFO rb-535c0f4-224715-414070 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 05:15:16,177 127 INFO rb-535c0f4-224715-414070 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 05:15:16,235 127 INFO rb-535c0f4-224715-414070 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 05:15:16,326 127 INFO rb-535c0f4-224715-414070 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 05:15:16,388 127 INFO rb-535c0f4-224715-414070 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 05:15:16,451 127 INFO rb-535c0f4-224715-414070 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 05:15:16,518 127 INFO rb-535c0f4-224715-414070 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 05:15:16,584 127 INFO rb-535c0f4-224715-414070 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 05:15:16,636 127 INFO rb-535c0f4-224715-414070 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 05:15:16,691 127 INFO rb-535c0f4-224715-414070 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 05:15:16,748 127 INFO rb-535c0f4-224715-414070 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 05:15:16,824 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:16] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.040 0.034 2026-09-11 05:15:16,851 127 INFO rb-535c0f4-224715-414070 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 05:15:16,924 127 INFO rb-535c0f4-224715-414070 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 05:15:16,975 127 INFO rb-535c0f4-224715-414070 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 05:15:17,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:15:17,047 127 INFO rb-535c0f4-224715-414070 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 05:15:17,107 127 INFO rb-535c0f4-224715-414070 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 05:15:17,168 127 INFO rb-535c0f4-224715-414070 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 05:15:17,234 127 INFO rb-535c0f4-224715-414070 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 05:15:17,300 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-09-11 05:15:17,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:15:17,419 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18583276 (allocated 19804160) 2026-09-11 05:15:17,433 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 68914 2026-09-11 05:15:17,434 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-09-11 05:15:17,439 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 68914 2026-09-11 05:15:17,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051517_534136_test_06_split_bill_screen.txt 2026-09-11 05:15:17,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmp0fcl6kil_chrome_odoo" 2026-09-11 05:15:17,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-09-11 05:15:17,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 69124 2026-09-11 05:15:17,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpc_sbd2v9_chrome_odoo 2026-09-11 05:15:17,990 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:45703/json/version 2026-09-11 05:15:17,991 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45703/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:18,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:18,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:45703/json 2026-09-11 05:15:18,014 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45703/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:18,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:45703/devtools/page/015E1A01B07EA3946AAF3488B931BC41 2026-09-11 05:15:18,030 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-09-11 05:15:18,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-09-11 05:15:18,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:18,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-09-11 05:15:18,092 127 INFO rb-535c0f4-224715-414070 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 05:15:18,092 127 INFO rb-535c0f4-224715-414070 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 05:15:18,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:18,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.121 0.530 2026-09-11 05:15:18,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': '015E1A01B07EA3946AAF3488B931BC41', 'loaderId': '2B93B3B17F3724AE0897FB3A23999A66', 'isDownload': False} 2026-09-11 05:15:18,753 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-09-11 05:15:18,767 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:18,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:18] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:15:18,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:18] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:15:18,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:18] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:15:19,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:15:19,217 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:19,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-11 05:15:19,225 127 INFO rb-535c0f4-224715-414070 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 05:15:19,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:19,236 127 INFO rb-535c0f4-224715-414070 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 05:15:19,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.218 0.257 2026-09-11 05:15:19,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.026 0.489 2026-09-11 05:15:19,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:15:19,805 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:15:19,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:15:19,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:15:19,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:15:19,880 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:19,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:19,940 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:19,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:19,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.045 2026-09-11 05:15:19,997 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:19] "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 05:15:20,006 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:15:20,013 127 INFO rb-535c0f4-224715-414070 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 05:15:20,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.068 2026-09-11 05:15:20,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.014 0.050 2026-09-11 05:15:20,111 127 INFO rb-535c0f4-224715-414070 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 05:15:20,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.040 2026-09-11 05:15:20,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-09-11 05:15:20,259 127 INFO rb-535c0f4-224715-414070 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 05:15:20,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.009 2026-09-11 05:15:20,295 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-11 05:15:20,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 05:15:20,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:15:20,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:15:20,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 05:15:20,338 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 05:15:20,339 127 INFO rb-535c0f4-224715-414070 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 05:15:20,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:15:20,353 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-11 05:15:20,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:15:20,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 05:15:20,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 05:15:20,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 05:15:20,406 127 INFO rb-535c0f4-224715-414070 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 05:15:20,469 127 INFO rb-535c0f4-224715-414070 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 05:15:20,540 127 INFO rb-535c0f4-224715-414070 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 05:15:20,601 127 INFO rb-535c0f4-224715-414070 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 05:15:20,668 127 INFO rb-535c0f4-224715-414070 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 05:15:20,745 127 INFO rb-535c0f4-224715-414070 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 05:15:20,801 127 INFO rb-535c0f4-224715-414070 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 05:15:20,868 127 INFO rb-535c0f4-224715-414070 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 05:15:21,050 127 INFO rb-535c0f4-224715-414070 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 05:15:21,117 127 INFO rb-535c0f4-224715-414070 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 05:15:21,168 127 INFO rb-535c0f4-224715-414070 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 05:15:21,225 127 INFO rb-535c0f4-224715-414070 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 05:15:21,239 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:21,292 127 INFO rb-535c0f4-224715-414070 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 05:15:21,348 127 INFO rb-535c0f4-224715-414070 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 05:15:21,404 127 INFO rb-535c0f4-224715-414070 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 05:15:21,455 127 INFO rb-535c0f4-224715-414070 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 05:15:21,518 127 INFO rb-535c0f4-224715-414070 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 05:15:21,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594982 started for PoS orders references: [{'name': 'Order 00522-001-0001', 'uuid': 'cba80f8b-1c70-47ca-802d-2865fa0d7992'}] 2026-09-11 05:15:21,606 127 INFO rb-535c0f4-224715-414070 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 05:15:21,652 127 INFO rb-535c0f4-224715-414070 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 05:15:21,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594982 order {'name': 'Order 00522-001-0001', 'uuid': 'cba80f8b-1c70-47ca-802d-2865fa0d7992'} created pos.order #556 2026-09-11 05:15:21,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594982 finished 2026-09-11 05:15:21,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.090 0.082 2026-09-11 05:15:21,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20105700 started for PoS orders references: [{'name': 'Order 00522-001-0002', 'uuid': '454d3dba-9add-4986-89d2-9050db05ee83'}] 2026-09-11 05:15:21,856 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20105700 order {'name': 'Order 00522-001-0002', 'uuid': '454d3dba-9add-4986-89d2-9050db05ee83'} created pos.order #557 2026-09-11 05:15:21,858 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20105700 finished 2026-09-11 05:15:21,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.056 2026-09-11 05:15:21,947 127 INFO rb-535c0f4-224715-414070 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 05:15:22,000 127 INFO rb-535c0f4-224715-414070 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 05:15:22,087 127 INFO rb-535c0f4-224715-414070 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 05:15:22,099 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:22,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:22,145 127 INFO rb-535c0f4-224715-414070 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 05:15:22,201 127 INFO rb-535c0f4-224715-414070 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 05:15:22,262 127 INFO rb-535c0f4-224715-414070 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 05:15:22,342 127 INFO rb-535c0f4-224715-414070 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 05:15:22,354 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44275133 started for PoS orders references: [{'name': '/', 'uuid': '454d3dba-9add-4986-89d2-9050db05ee83'}] 2026-09-11 05:15:22,360 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:15:22,443 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #557 2026-09-11 05:15:22,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44275133 order {'name': '/', 'uuid': '454d3dba-9add-4986-89d2-9050db05ee83'} updated pos.order #557 2026-09-11 05:15:22,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44275133 finished 2026-09-11 05:15:23,006 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.322 0.340 2026-09-11 05:15:23,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:23] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.010 2026-09-11 05:15:23,140 127 INFO rb-535c0f4-224715-414070 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 05:15:23,198 127 INFO rb-535c0f4-224715-414070 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 05:15:23,250 127 INFO rb-535c0f4-224715-414070 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 05:15:23,308 127 INFO rb-535c0f4-224715-414070 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 05:15:23,361 127 INFO rb-535c0f4-224715-414070 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 05:15:23,417 127 INFO rb-535c0f4-224715-414070 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 05:15:23,476 127 INFO rb-535c0f4-224715-414070 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 05:15:23,548 127 INFO rb-535c0f4-224715-414070 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 05:15:23,562 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50371283 started for PoS orders references: [{'name': '/', 'uuid': 'cba80f8b-1c70-47ca-802d-2865fa0d7992'}] 2026-09-11 05:15:23,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #556 2026-09-11 05:15:24,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50371283 order {'name': '/', 'uuid': 'cba80f8b-1c70-47ca-802d-2865fa0d7992'} updated pos.order #556 2026-09-11 05:15:24,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50371283 finished 2026-09-11 05:15:24,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.229 0.268 2026-09-11 05:15:24,101 127 INFO rb-535c0f4-224715-414070 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 05:15:24,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-09-11 05:15:24,175 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:15:24,268 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17084416 (allocated 19144704) 2026-09-11 05:15:24,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 69124 2026-09-11 05:15:24,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-09-11 05:15:24,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 69124 2026-09-11 05:15:24,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051524_380968_test_07_split_bill_screen.txt 2026-09-11 05:15:24,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpc_sbd2v9_chrome_odoo" 2026-09-11 05:15:24,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-09-11 05:15:24,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 69332 2026-09-11 05:15:24,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpd5uziw7w_chrome_odoo 2026-09-11 05:15:24,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:35315/json/version 2026-09-11 05:15:24,771 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35315/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:24,799 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:24,799 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:35315/json 2026-09-11 05:15:24,800 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35315/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:24,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:35315/devtools/page/BB17613370D39D7BD214062F196DEDB3 2026-09-11 05:15:24,832 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-09-11 05:15:24,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-09-11 05:15:24,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:24,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-09-11 05:15:24,902 127 INFO rb-535c0f4-224715-414070 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 05:15:24,902 127 INFO rb-535c0f4-224715-414070 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 05:15:24,920 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:25,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.058 0.540 2026-09-11 05:15:25,518 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'BB17613370D39D7BD214062F196DEDB3', 'loaderId': 'E4197E4B01C88B035EF89628AA3CB375', 'isDownload': False} 2026-09-11 05:15:25,518 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-09-11 05:15:25,534 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:25,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:15:25,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 05:15:25,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:15:25,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:15:25,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:25,896 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:15:25,898 127 INFO rb-535c0f4-224715-414070 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 05:15:25,911 127 INFO rb-535c0f4-224715-414070 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 05:15:25,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-09-11 05:15:26,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.284 0.248 2026-09-11 05:15:26,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.534 2026-09-11 05:15:26,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:15:26,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.016 0.013 2026-09-11 05:15:26,613 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:15:26,640 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:15:26,666 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:15:26,678 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:26,728 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:26,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:15:26,767 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:15:26,788 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:26,789 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.022 0.030 2026-09-11 05:15:26,792 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:26,807 127 INFO rb-535c0f4-224715-414070 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 05:15:26,838 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.076 2026-09-11 05:15:26,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.043 2026-09-11 05:15:26,898 127 INFO rb-535c0f4-224715-414070 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 05:15:26,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.045 0.037 2026-09-11 05:15:27,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:15:27,061 127 INFO rb-535c0f4-224715-414070 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 05:15:27,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-11 05:15:27,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.030 2026-09-11 05:15:27,146 127 INFO rb-535c0f4-224715-414070 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 05:15:27,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.057 2026-09-11 05:15:27,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.055 2026-09-11 05:15:27,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-11 05:15:27,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.106 2026-09-11 05:15:27,197 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 05:15:27,209 127 INFO rb-535c0f4-224715-414070 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 05:15:27,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.137 2026-09-11 05:15:27,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.066 2026-09-11 05:15:27,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.143 2026-09-11 05:15:27,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 05:15:27,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.086 2026-09-11 05:15:27,274 127 INFO rb-535c0f4-224715-414070 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 05:15:27,280 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-11 05:15:27,334 127 INFO rb-535c0f4-224715-414070 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 05:15:27,400 127 INFO rb-535c0f4-224715-414070 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 05:15:27,488 127 INFO rb-535c0f4-224715-414070 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 05:15:27,542 127 INFO rb-535c0f4-224715-414070 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 05:15:27,601 127 INFO rb-535c0f4-224715-414070 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 05:15:27,669 127 INFO rb-535c0f4-224715-414070 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 05:15:27,735 127 INFO rb-535c0f4-224715-414070 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 05:15:27,815 127 INFO rb-535c0f4-224715-414070 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 05:15:27,874 127 INFO rb-535c0f4-224715-414070 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 05:15:27,934 127 INFO rb-535c0f4-224715-414070 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 05:15:28,002 127 INFO rb-535c0f4-224715-414070 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 05:15:28,067 127 INFO rb-535c0f4-224715-414070 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 05:15:28,133 127 INFO rb-535c0f4-224715-414070 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 05:15:28,184 127 INFO rb-535c0f4-224715-414070 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 05:15:28,235 127 INFO rb-535c0f4-224715-414070 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 05:15:28,323 127 INFO rb-535c0f4-224715-414070 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 05:15:28,334 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:28,338 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:28,382 127 INFO rb-535c0f4-224715-414070 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 05:15:28,438 127 INFO rb-535c0f4-224715-414070 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 05:15:28,494 127 INFO rb-535c0f4-224715-414070 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 05:15:28,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:28,610 127 INFO rb-535c0f4-224715-414070 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 05:15:28,613 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22781046 started for PoS orders references: [{'name': 'Order 00523-001-0001', 'uuid': '8657ae89-f084-4376-811f-0b5172f7c9f9'}] 2026-09-11 05:15:28,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:29,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22781046 order {'name': 'Order 00523-001-0001', 'uuid': '8657ae89-f084-4376-811f-0b5172f7c9f9'} created pos.order #558 2026-09-11 05:15:29,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22781046 finished 2026-09-11 05:15:29,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.242 0.338 2026-09-11 05:15:29,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:29] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:15:29,297 127 INFO rb-535c0f4-224715-414070 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 05:15:29,353 127 INFO rb-535c0f4-224715-414070 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 05:15:29,424 127 INFO rb-535c0f4-224715-414070 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 05:15:29,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:15:29,486 127 INFO rb-535c0f4-224715-414070 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 05:15:29,551 127 INFO rb-535c0f4-224715-414070 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 05:15:29,618 127 INFO rb-535c0f4-224715-414070 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 05:15:29,683 127 INFO rb-535c0f4-224715-414070 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 05:15:29,739 127 INFO rb-535c0f4-224715-414070 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 05:15:29,795 127 INFO rb-535c0f4-224715-414070 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 05:15:29,868 127 INFO rb-535c0f4-224715-414070 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 05:15:29,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:29] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:15:29,927 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.012 2026-09-11 05:15:29,932 127 INFO rb-535c0f4-224715-414070 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 05:15:29,989 127 INFO rb-535c0f4-224715-414070 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 05:15:30,039 127 INFO rb-535c0f4-224715-414070 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 05:15:30,091 127 INFO rb-535c0f4-224715-414070 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 05:15:30,150 127 INFO rb-535c0f4-224715-414070 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 05:15:30,201 127 INFO rb-535c0f4-224715-414070 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 05:15:30,252 127 INFO rb-535c0f4-224715-414070 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 05:15:30,303 127 INFO rb-535c0f4-224715-414070 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 05:15:30,354 127 INFO rb-535c0f4-224715-414070 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 05:15:30,426 127 INFO rb-535c0f4-224715-414070 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 05:15:30,483 127 INFO rb-535c0f4-224715-414070 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 05:15:30,550 127 INFO rb-535c0f4-224715-414070 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 05:15:30,601 127 INFO rb-535c0f4-224715-414070 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 05:15:30,652 127 INFO rb-535c0f4-224715-414070 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 05:15:30,703 127 INFO rb-535c0f4-224715-414070 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 05:15:30,766 127 INFO rb-535c0f4-224715-414070 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 05:15:30,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-09-11 05:15:30,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:15:30,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17333544 (allocated 18751488) 2026-09-11 05:15:30,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 69332 2026-09-11 05:15:30,924 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-09-11 05:15:30,926 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 69332 2026-09-11 05:15:30,993 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051530_993021_test_08_refund_stay_current_table.txt 2026-09-11 05:15:30,993 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpd5uziw7w_chrome_odoo" 2026-09-11 05:15:31,061 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-09-11 05:15:32,531 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 69544 2026-09-11 05:15:32,531 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpxuzh7zoe_chrome_odoo 2026-09-11 05:15:32,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:44207/json/version 2026-09-11 05:15:32,533 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44207/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:32,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:32,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:44207/json 2026-09-11 05:15:32,546 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44207/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:32,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:44207/devtools/page/0F3100FE2738258384BE63CD874E9EBD 2026-09-11 05:15:32,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-09-11 05:15:32,564 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-09-11 05:15:32,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:32,640 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-09-11 05:15:32,642 127 INFO rb-535c0f4-224715-414070 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 05:15:32,642 127 INFO rb-535c0f4-224715-414070 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 05:15:32,653 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:34,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.110 1.575 2026-09-11 05:15:34,338 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '0F3100FE2738258384BE63CD874E9EBD', 'loaderId': '7C4F451FE31D22DB5AB05A62D396844C', 'isDownload': False} 2026-09-11 05:15:34,338 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-09-11 05:15:34,348 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:34,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:15:34,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 05:15:34,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:15:34,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:15:34,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:34,763 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:34,769 127 INFO rb-535c0f4-224715-414070 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 05:15:34,778 127 INFO rb-535c0f4-224715-414070 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 05:15:34,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-09-11 05:15:35,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.272 0.281 2026-09-11 05:15:35,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.558 2026-09-11 05:15:35,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:15:35,461 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:15:35,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:15:35,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 05:15:35,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:15:35,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:15:35,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:35,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:35,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:15:35,662 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:35,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:15:35,712 127 INFO rb-535c0f4-224715-414070 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 05:15:35,712 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "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 05:15:35,717 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.056 2026-09-11 05:15:35,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.083 2026-09-11 05:15:35,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.065 2026-09-11 05:15:35,793 127 INFO rb-535c0f4-224715-414070 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 05:15:35,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.034 0.047 2026-09-11 05:15:35,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:15:35,954 127 INFO rb-535c0f4-224715-414070 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 05:15:35,972 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 05:15:35,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.009 2026-09-11 05:15:36,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:15:36,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 05:15:36,022 127 INFO rb-535c0f4-224715-414070 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 05:15:36,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 05:15:36,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 05:15:36,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.062 2026-09-11 05:15:36,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 05:15:36,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 05:15:36,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:15:36,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 05:15:36,086 127 INFO rb-535c0f4-224715-414070 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 05:15:36,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 05:15:36,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 05:15:36,150 127 INFO rb-535c0f4-224715-414070 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 05:15:36,205 127 INFO rb-535c0f4-224715-414070 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 05:15:36,339 127 INFO rb-535c0f4-224715-414070 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 05:15:36,422 127 INFO rb-535c0f4-224715-414070 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 05:15:36,481 127 INFO rb-535c0f4-224715-414070 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 05:15:36,538 127 INFO rb-535c0f4-224715-414070 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 05:15:36,605 127 INFO rb-535c0f4-224715-414070 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 05:15:36,737 127 INFO rb-535c0f4-224715-414070 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 05:15:36,847 127 INFO rb-535c0f4-224715-414070 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 05:15:36,901 127 INFO rb-535c0f4-224715-414070 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 05:15:36,968 127 INFO rb-535c0f4-224715-414070 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 05:15:37,035 127 INFO rb-535c0f4-224715-414070 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 05:15:37,100 127 INFO rb-535c0f4-224715-414070 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 05:15:37,166 127 INFO rb-535c0f4-224715-414070 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 05:15:37,217 127 INFO rb-535c0f4-224715-414070 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 05:15:37,309 127 INFO rb-535c0f4-224715-414070 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 05:15:37,360 127 INFO rb-535c0f4-224715-414070 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 05:15:37,480 127 INFO rb-535c0f4-224715-414070 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 05:15:37,537 127 INFO rb-535c0f4-224715-414070 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 05:15:37,601 127 INFO rb-535c0f4-224715-414070 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 05:15:37,670 127 INFO rb-535c0f4-224715-414070 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 05:15:37,733 127 INFO rb-535c0f4-224715-414070 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 05:15:37,877 127 INFO rb-535c0f4-224715-414070 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 05:15:37,939 127 INFO rb-535c0f4-224715-414070 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 05:15:38,001 127 INFO rb-535c0f4-224715-414070 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 05:15:38,068 127 INFO rb-535c0f4-224715-414070 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 05:15:38,133 127 INFO rb-535c0f4-224715-414070 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 05:15:38,199 127 INFO rb-535c0f4-224715-414070 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 05:15:38,256 127 INFO rb-535c0f4-224715-414070 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 05:15:38,265 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:38,326 127 INFO rb-535c0f4-224715-414070 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 05:15:38,402 127 INFO rb-535c0f4-224715-414070 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 05:15:38,475 127 INFO rb-535c0f4-224715-414070 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 05:15:38,543 127 INFO rb-535c0f4-224715-414070 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 05:15:38,598 127 INFO rb-535c0f4-224715-414070 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 05:15:38,654 127 INFO rb-535c0f4-224715-414070 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 05:15:38,717 127 INFO rb-535c0f4-224715-414070 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 05:15:38,784 127 INFO rb-535c0f4-224715-414070 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 05:15:38,838 127 INFO rb-535c0f4-224715-414070 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 05:15:38,889 127 INFO rb-535c0f4-224715-414070 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 05:15:38,943 127 INFO rb-535c0f4-224715-414070 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 05:15:38,992 127 INFO rb-535c0f4-224715-414070 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 05:15:39,044 127 INFO rb-535c0f4-224715-414070 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 05:15:39,096 127 INFO rb-535c0f4-224715-414070 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 05:15:39,199 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57635798 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': 'daa8c592-ecb9-4fa6-83cf-4e28e671decb'}] 2026-09-11 05:15:39,211 127 INFO rb-535c0f4-224715-414070 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 05:15:39,267 127 INFO rb-535c0f4-224715-414070 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 05:15:39,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57635798 order {'name': 'Order 00524-001-0001', 'uuid': 'daa8c592-ecb9-4fa6-83cf-4e28e671decb'} created pos.order #559 2026-09-11 05:15:39,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57635798 finished 2026-09-11 05:15:39,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.082 0.095 2026-09-11 05:15:39,427 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89501493 started for PoS orders references: [{'name': 'Order 00524-001-0002', 'uuid': 'c8e85dd6-cbdd-4e1b-854a-f360098a7b19'}] 2026-09-11 05:15:39,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89501493 order {'name': 'Order 00524-001-0002', 'uuid': 'c8e85dd6-cbdd-4e1b-854a-f360098a7b19'} created pos.order #560 2026-09-11 05:15:39,511 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89501493 finished 2026-09-11 05:15:39,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.051 0.078 2026-09-11 05:15:39,667 127 INFO rb-535c0f4-224715-414070 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 05:15:39,739 127 INFO rb-535c0f4-224715-414070 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 05:15:39,826 127 INFO rb-535c0f4-224715-414070 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 05:15:39,837 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:39,840 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:39,884 127 INFO rb-535c0f4-224715-414070 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 05:15:39,935 127 INFO rb-535c0f4-224715-414070 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 05:15:40,025 127 INFO rb-535c0f4-224715-414070 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 05:15:40,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65431928 started for PoS orders references: [{'name': '/', 'uuid': 'c8e85dd6-cbdd-4e1b-854a-f360098a7b19'}] 2026-09-11 05:15:40,164 127 INFO rb-535c0f4-224715-414070 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 05:15:40,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:15:40,275 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #560 2026-09-11 05:15:41,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65431928 order {'name': '/', 'uuid': 'c8e85dd6-cbdd-4e1b-854a-f360098a7b19'} updated pos.order #560 2026-09-11 05:15:41,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65431928 finished 2026-09-11 05:15:41,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 603 0.683 0.644 2026-09-11 05:15:41,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:41] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:15:41,708 127 INFO rb-535c0f4-224715-414070 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 05:15:41,778 127 INFO rb-535c0f4-224715-414070 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 05:15:41,833 127 INFO rb-535c0f4-224715-414070 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 05:15:41,909 127 INFO rb-535c0f4-224715-414070 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 05:15:41,961 127 INFO rb-535c0f4-224715-414070 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 05:15:42,017 127 INFO rb-535c0f4-224715-414070 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 05:15:42,103 127 INFO rb-535c0f4-224715-414070 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 05:15:42,155 127 INFO rb-535c0f4-224715-414070 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 05:15:42,218 127 INFO rb-535c0f4-224715-414070 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 05:15:42,284 127 INFO rb-535c0f4-224715-414070 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 05:15:42,350 127 INFO rb-535c0f4-224715-414070 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 05:15:42,416 127 INFO rb-535c0f4-224715-414070 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 05:15:42,483 127 INFO rb-535c0f4-224715-414070 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 05:15:42,539 127 INFO rb-535c0f4-224715-414070 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 05:15:42,600 127 INFO rb-535c0f4-224715-414070 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 05:15:42,667 127 INFO rb-535c0f4-224715-414070 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 05:15:42,735 127 INFO rb-535c0f4-224715-414070 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 05:15:42,799 127 INFO rb-535c0f4-224715-414070 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 05:15:42,873 127 INFO rb-535c0f4-224715-414070 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 05:15:42,924 127 INFO rb-535c0f4-224715-414070 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 05:15:42,984 127 INFO rb-535c0f4-224715-414070 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 05:15:43,051 127 INFO rb-535c0f4-224715-414070 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 05:15:43,117 127 INFO rb-535c0f4-224715-414070 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 05:15:43,183 127 INFO rb-535c0f4-224715-414070 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 05:15:43,235 127 INFO rb-535c0f4-224715-414070 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 05:15:43,287 127 INFO rb-535c0f4-224715-414070 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 05:15:43,340 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-09-11 05:15:43,341 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:15:43,460 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20061800 (allocated 21377024) 2026-09-11 05:15:43,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 69544 2026-09-11 05:15:43,469 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-09-11 05:15:43,469 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 69544 2026-09-11 05:15:43,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051543_569553_test_09_combo_split_bill.txt 2026-09-11 05:15:43,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpxuzh7zoe_chrome_odoo" 2026-09-11 05:15:43,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-09-11 05:15:44,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 69754 2026-09-11 05:15:44,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpou1pjrnd_chrome_odoo 2026-09-11 05:15:44,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:34887/json/version 2026-09-11 05:15:44,052 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34887/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:44,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:44,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:34887/json 2026-09-11 05:15:44,063 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34887/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:44,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:34887/devtools/page/A8F3C35DC395293B8A0260C0B65127BF 2026-09-11 05:15:44,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-09-11 05:15:44,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-09-11 05:15:44,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:44,132 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-09-11 05:15:44,137 127 INFO rb-535c0f4-224715-414070 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 05:15:44,137 127 INFO rb-535c0f4-224715-414070 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 05:15:44,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:44,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.050 0.553 2026-09-11 05:15:44,751 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'A8F3C35DC395293B8A0260C0B65127BF', 'loaderId': 'DF77A3F1C8096B41C5E0DE19921AC6FD', 'isDownload': False} 2026-09-11 05:15:44,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-09-11 05:15:44,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:44,789 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:44] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:15:44,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:44] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:15:44,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:44] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 05:15:45,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:15:45,131 127 INFO rb-535c0f4-224715-414070 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 05:15:45,133 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-09-11 05:15:45,133 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:15:45,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:15:45,144 127 INFO rb-535c0f4-224715-414070 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 05:15:45,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-09-11 05:15:45,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.233 0.262 2026-09-11 05:15:45,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.472 2026-09-11 05:15:45,766 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:15:45,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:15:45,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:15:45,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.005 2026-09-11 05:15:45,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:45,880 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:45,910 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:15:45,918 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:15:45,938 127 INFO rb-535c0f4-224715-414070 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 05:15:45,940 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:15:45,941 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.029 2026-09-11 05:15:45,942 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:45,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:45] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.083 2026-09-11 05:15:46,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.013 0.077 2026-09-11 05:15:46,064 127 INFO rb-535c0f4-224715-414070 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 05:15:46,162 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.042 2026-09-11 05:15:46,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:15:46,252 127 INFO rb-535c0f4-224715-414070 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 05:15:46,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:15:46,291 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:15:46,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-11 05:15:46,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 05:15:46,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:15:46,341 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.061 2026-09-11 05:15:46,343 127 INFO rb-535c0f4-224715-414070 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 05:15:46,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-11 05:15:46,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 05:15:46,363 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.091 2026-09-11 05:15:46,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 05:15:46,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 05:15:46,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 05:15:46,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 05:15:46,419 127 INFO rb-535c0f4-224715-414070 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 05:15:46,470 127 INFO rb-535c0f4-224715-414070 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 05:15:46,534 127 INFO rb-535c0f4-224715-414070 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 05:15:46,606 127 INFO rb-535c0f4-224715-414070 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 05:15:46,666 127 INFO rb-535c0f4-224715-414070 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 05:15:46,746 127 INFO rb-535c0f4-224715-414070 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 05:15:48,799 127 INFO rb-535c0f4-224715-414070 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 05:15:48,866 127 INFO rb-535c0f4-224715-414070 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 05:15:48,933 127 INFO rb-535c0f4-224715-414070 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 05:15:48,987 127 INFO rb-535c0f4-224715-414070 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 05:15:48,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31809025 started for PoS orders references: [{'name': 'Order 00525-001-0001', 'uuid': '0a0633cf-5579-4991-a0d1-4a90ac71fc59'}] 2026-09-11 05:15:49,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31809025 order {'name': 'Order 00525-001-0001', 'uuid': '0a0633cf-5579-4991-a0d1-4a90ac71fc59'} created pos.order #561 2026-09-11 05:15:49,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31809025 finished 2026-09-11 05:15:49,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.053 0.086 2026-09-11 05:15:49,166 127 INFO rb-535c0f4-224715-414070 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 05:15:49,232 127 INFO rb-535c0f4-224715-414070 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 05:15:49,285 127 INFO rb-535c0f4-224715-414070 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 05:15:49,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-09-11 05:15:49,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 05:15:49,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14947704 (allocated 15998976) 2026-09-11 05:15:49,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 69754 2026-09-11 05:15:49,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-09-11 05:15:49,405 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 69754 2026-09-11 05:15:49,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051549_485413_test_10_save_last_preparation_changes.txt 2026-09-11 05:15:49,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpou1pjrnd_chrome_odoo" 2026-09-11 05:15:49,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-09-11 05:15:49,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 69952 2026-09-11 05:15:49,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmprry5yap5_chrome_odoo 2026-09-11 05:15:49,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:41717/json/version 2026-09-11 05:15:49,932 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41717/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:49,939 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:49,940 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:41717/json 2026-09-11 05:15:49,940 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41717/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:49,946 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:41717/devtools/page/1F71646201F4C2E88B4EE71E240F9560 2026-09-11 05:15:49,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-09-11 05:15:49,961 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-09-11 05:15:50,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:50,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-09-11 05:15:50,058 127 INFO rb-535c0f4-224715-414070 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 05:15:50,058 127 INFO rb-535c0f4-224715-414070 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 05:15:50,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:50,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.083 0.538 2026-09-11 05:15:50,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '1F71646201F4C2E88B4EE71E240F9560', 'loaderId': '08784A762633EA77DECDD033A645A69A', 'isDownload': False} 2026-09-11 05:15:50,697 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-09-11 05:15:50,714 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:50,730 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:50] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:15:50,733 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:50] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:15:50,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:50] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:15:51,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:51,091 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:51,096 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:51,107 127 INFO rb-535c0f4-224715-414070 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 05:15:51,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 05:15:51,121 127 INFO rb-535c0f4-224715-414070 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 05:15:51,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-09-11 05:15:51,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.216 0.253 2026-09-11 05:15:51,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-11 05:15:51,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 05:15:51,705 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:15:51,730 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:15:51,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:15:51,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:51,840 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:51,845 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:15:51,852 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:51,885 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:51,887 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "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 05:15:51,889 127 INFO rb-535c0f4-224715-414070 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 05:15:51,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.044 2026-09-11 05:15:51,923 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.065 2026-09-11 05:15:51,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 05:15:52,003 127 INFO rb-535c0f4-224715-414070 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 05:15:52,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.059 2026-09-11 05:15:52,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 05:15:52,170 127 INFO rb-535c0f4-224715-414070 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 05:15:52,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:15:52,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.025 2026-09-11 05:15:52,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 05:15:52,253 127 INFO rb-535c0f4-224715-414070 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 05:15:52,254 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 05:15:52,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 05:15:52,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 05:15:52,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 05:15:52,290 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 05:15:52,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:15:52,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:15:52,312 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:15:52,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 05:15:52,323 127 INFO rb-535c0f4-224715-414070 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 05:15:52,326 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-11 05:15:52,391 127 INFO rb-535c0f4-224715-414070 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 05:15:52,411 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15: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 05:15:52,500 127 INFO rb-535c0f4-224715-414070 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 05:15:52,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:15:52,560 127 INFO rb-535c0f4-224715-414070 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 05:15:52,617 127 INFO rb-535c0f4-224715-414070 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 05:15:52,693 127 INFO rb-535c0f4-224715-414070 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 05:15:52,775 127 INFO rb-535c0f4-224715-414070 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 05:15:52,786 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:52,788 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:52,832 127 INFO rb-535c0f4-224715-414070 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 05:15:52,901 127 INFO rb-535c0f4-224715-414070 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 05:15:52,974 127 INFO rb-535c0f4-224715-414070 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 05:15:53,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9572169 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': '2d84ee4f-9580-47fb-8417-490976c3d23d'}] 2026-09-11 05:15:53,052 127 INFO rb-535c0f4-224715-414070 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 05:15:53,063 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:53,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9572169 order {'name': 'Order 00526-001-0001', 'uuid': '2d84ee4f-9580-47fb-8417-490976c3d23d'} created pos.order #562 2026-09-11 05:15:53,545 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9572169 finished 2026-09-11 05:15:53,599 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.229 0.321 2026-09-11 05:15:53,655 127 INFO rb-535c0f4-224715-414070 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 05:15:53,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:53] "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.037 2026-09-11 05:15:53,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-09-11 05:15:53,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 05:15:53,801 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15718712 (allocated 17571840) 2026-09-11 05:15:53,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 69952 2026-09-11 05:15:53,810 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-09-11 05:15:53,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 69952 2026-09-11 05:15:53,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051553_874867_test_11_bill_screen_qrcode_data.txt 2026-09-11 05:15:53,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmprry5yap5_chrome_odoo" 2026-09-11 05:15:53,921 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-09-11 05:15:54,363 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 70159 2026-09-11 05:15:54,363 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpugtj0414_chrome_odoo 2026-09-11 05:15:54,363 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:39189/json/version 2026-09-11 05:15:54,365 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39189/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:54,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:54,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:39189/json 2026-09-11 05:15:54,393 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39189/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:54,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:39189/devtools/page/286BF40253B7C9013D1DF0237F9231D7 2026-09-11 05:15:54,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-09-11 05:15:54,419 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-09-11 05:15:54,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:54,487 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-09-11 05:15:54,491 127 INFO rb-535c0f4-224715-414070 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 05:15:54,492 127 INFO rb-535c0f4-224715-414070 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 05:15:54,500 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:15:55,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.047 0.478 2026-09-11 05:15:55,025 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '286BF40253B7C9013D1DF0237F9231D7', 'loaderId': 'EDE05D8DDD934A6FE10F9A5A71EBCF04', 'isDownload': False} 2026-09-11 05:15:55,025 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-09-11 05:15:55,048 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:15:55,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:15:55,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-11 05:15:55,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-09-11 05:15:55,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:55,420 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:55,434 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-09-11 05:15:55,437 127 INFO rb-535c0f4-224715-414070 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 05:15:55,442 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:15:55,454 127 INFO rb-535c0f4-224715-414070 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 05:15:55,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.241 0.253 2026-09-11 05:15:55,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.492 2026-09-11 05:15:56,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:15:56,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 05:15:56,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:15:56,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:15:56,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 05:15:56,108 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-09-11 05:15:56,157 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:15:56,162 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:15:56,176 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:56,196 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:56,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "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 05:15:56,200 127 INFO rb-535c0f4-224715-414070 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 05:15:56,216 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.030 0.031 2026-09-11 05:15:56,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.072 2026-09-11 05:15:56,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.061 2026-09-11 05:15:56,299 127 INFO rb-535c0f4-224715-414070 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 05:15:56,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.045 2026-09-11 05:15:56,412 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:15:56,459 127 INFO rb-535c0f4-224715-414070 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 05:15:56,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:15:56,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:15:56,501 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:15:56,512 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 05:15:56,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 05:15:56,525 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 05:15:56,531 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:15:56,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 05:15:56,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 05:15:56,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:15:56,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:15:56,560 127 INFO rb-535c0f4-224715-414070 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 05:15:56,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 05:15:56,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:15:56,639 127 INFO rb-535c0f4-224715-414070 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 05:15:56,694 127 INFO rb-535c0f4-224715-414070 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 05:15:56,752 127 INFO rb-535c0f4-224715-414070 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 05:15:56,815 127 INFO rb-535c0f4-224715-414070 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 05:15:56,883 127 INFO rb-535c0f4-224715-414070 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 05:15:56,953 127 INFO rb-535c0f4-224715-414070 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 05:15:56,982 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63250417 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': 'b500be73-ddfd-47bc-93f0-0eff3a4edffd'}] 2026-09-11 05:15:57,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63250417 order {'name': 'Order 00527-001-0001', 'uuid': 'b500be73-ddfd-47bc-93f0-0eff3a4edffd'} created pos.order #563 2026-09-11 05:15:57,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63250417 finished 2026-09-11 05:15:57,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.056 0.091 2026-09-11 05:15:57,148 127 INFO rb-535c0f4-224715-414070 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 05:15:57,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:15:57,238 127 INFO rb-535c0f4-224715-414070 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 05:15:57,293 127 INFO rb-535c0f4-224715-414070 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 05:15:57,361 127 INFO rb-535c0f4-224715-414070 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 05:15:57,422 127 INFO rb-535c0f4-224715-414070 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 05:15:57,483 127 INFO rb-535c0f4-224715-414070 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 05:15:57,551 127 INFO rb-535c0f4-224715-414070 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 05:15:57,618 127 INFO rb-535c0f4-224715-414070 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 05:15:57,798 127 INFO rb-535c0f4-224715-414070 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 05:15:57,865 127 INFO rb-535c0f4-224715-414070 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 05:15:57,945 127 INFO rb-535c0f4-224715-414070 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 05:15:57,957 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:57,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:15:58,002 127 INFO rb-535c0f4-224715-414070 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 05:15:58,066 127 INFO rb-535c0f4-224715-414070 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 05:15:58,126 127 INFO rb-535c0f4-224715-414070 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 05:15:58,140 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:15:58,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44343233 started for PoS orders references: [{'name': '/', 'uuid': 'b500be73-ddfd-47bc-93f0-0eff3a4edffd'}] 2026-09-11 05:15:58,208 127 INFO rb-535c0f4-224715-414070 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 05:15:58,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:15:58,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #563 2026-09-11 05:15:58,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44343233 order {'name': '/', 'uuid': 'b500be73-ddfd-47bc-93f0-0eff3a4edffd'} updated pos.order #563 2026-09-11 05:15:58,917 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44343233 finished 2026-09-11 05:15:58,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 327 0.404 0.336 2026-09-11 05:15:59,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-09-11 05:15:59,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:15:59,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:15:59] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:15:59,077 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16519748 (allocated 17702912) 2026-09-11 05:15:59,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 70159 2026-09-11 05:15:59,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-09-11 05:15:59,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 70159 2026-09-11 05:15:59,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051559_186704_test_12_order_tracking.txt 2026-09-11 05:15:59,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpugtj0414_chrome_odoo" 2026-09-11 05:15:59,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-09-11 05:15:59,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 70375 2026-09-11 05:15:59,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpxn9pvoor_chrome_odoo 2026-09-11 05:15:59,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:39307/json/version 2026-09-11 05:15:59,616 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39307/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:15:59,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-09-11 05:15:59,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:39307/json 2026-09-11 05:15:59,655 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39307/json with timeout 3 increased to 10s during tests 2026-09-11 05:15:59,674 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:39307/devtools/page/D6DEB64DF467BB148B3CE06B1441D369 2026-09-11 05:15:59,694 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-09-11 05:15:59,699 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-09-11 05:15:59,741 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:15:59,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-09-11 05:15:59,748 127 INFO rb-535c0f4-224715-414070 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 05:15:59,748 127 INFO rb-535c0f4-224715-414070 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 05:15:59,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:00,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.575 2026-09-11 05:16:00,390 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'D6DEB64DF467BB148B3CE06B1441D369', 'loaderId': 'D0F0D6EBF80AF51A326A87E2B8A28169', 'isDownload': False} 2026-09-11 05:16:00,391 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-09-11 05:16:00,417 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:00,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:16:00,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:16:00,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:16:00,775 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:16:00,789 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:00,799 127 INFO rb-535c0f4-224715-414070 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 05:16:00,805 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:00,805 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-09-11 05:16:00,809 127 INFO rb-535c0f4-224715-414070 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 05:16:00,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-11 05:16:01,311 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.240 0.266 2026-09-11 05:16:01,313 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.484 2026-09-11 05:16:01,418 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:16:01,436 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:16:01,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:16:01,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 05:16:01,488 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:01,541 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:01,552 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:01,560 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:01,580 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.019 2026-09-11 05:16:01,595 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:01,605 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:16:01,605 127 INFO rb-535c0f4-224715-414070 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 05:16:01,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.036 0.053 2026-09-11 05:16:01,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 05:16:01,748 127 INFO rb-535c0f4-224715-414070 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 05:16:01,842 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.045 0.044 2026-09-11 05:16:01,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:16:01,940 127 INFO rb-535c0f4-224715-414070 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 05:16:01,973 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.009 2026-09-11 05:16:01,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 05:16:01,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 05:16:02,009 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.041 2026-09-11 05:16:02,023 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.032 2026-09-11 05:16:02,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-11 05:16:02,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 05:16:02,044 127 INFO rb-535c0f4-224715-414070 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 05:16:02,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.088 2026-09-11 05:16:02,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 05:16:02,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 05:16:02,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 05:16:02,086 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 05:16:02,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 05:16:02,103 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-09-11 05:16:02,104 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:16:02,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14454152 (allocated 15736832) 2026-09-11 05:16:02,170 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 70375 2026-09-11 05:16:02,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-09-11 05:16:02,181 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 70375 2026-09-11 05:16:02,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051602_279784_test_13_category_check.txt 2026-09-11 05:16:02,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpxn9pvoor_chrome_odoo" 2026-09-11 05:16:02,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-09-11 05:16:02,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 70572 2026-09-11 05:16:02,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpzr0hdoyb_chrome_odoo 2026-09-11 05:16:02,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:39027/json/version 2026-09-11 05:16:02,767 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39027/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:02,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:02,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:39027/json 2026-09-11 05:16:02,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39027/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:02,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:39027/devtools/page/8F5F970921D5E3E1F5A58F8D8E03BA69 2026-09-11 05:16:02,835 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-09-11 05:16:02,843 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-09-11 05:16:02,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:02,905 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-09-11 05:16:02,910 127 INFO rb-535c0f4-224715-414070 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 05:16:02,910 127 INFO rb-535c0f4-224715-414070 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 05:16:02,933 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:04,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.093 1.566 2026-09-11 05:16:04,588 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '8F5F970921D5E3E1F5A58F8D8E03BA69', 'loaderId': 'BA8E2FD1D253A4B1FFC08AC6A5DEE1DC', 'isDownload': False} 2026-09-11 05:16:04,589 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-09-11 05:16:04,606 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:04,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:04] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:16:04,628 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:04] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:16:04,633 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:04] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:16:05,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:16:05,057 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:05,059 127 INFO rb-535c0f4-224715-414070 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 05:16:05,063 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:05,072 127 INFO rb-535c0f4-224715-414070 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 05:16:05,072 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-09-11 05:16:05,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.031 0.019 2026-09-11 05:16:05,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.359 0.343 2026-09-11 05:16:05,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.623 2026-09-11 05:16:05,917 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:16:05,939 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:16:05,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.005 2026-09-11 05:16:06,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-09-11 05:16:06,027 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:06,098 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:16:06,099 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:16:06,103 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:06,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.014 0.027 2026-09-11 05:16:06,152 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:06,156 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "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 05:16:06,168 127 INFO rb-535c0f4-224715-414070 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 05:16:06,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.025 0.066 2026-09-11 05:16:06,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-09-11 05:16:06,274 127 INFO rb-535c0f4-224715-414070 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 05:16:06,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.039 2026-09-11 05:16:06,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:16:06,416 127 INFO rb-535c0f4-224715-414070 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 05:16:06,435 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:16:06,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.014 2026-09-11 05:16:06,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 05:16:06,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-11 05:16:06,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-11 05:16:06,498 127 INFO rb-535c0f4-224715-414070 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 05:16:06,502 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:16:06,518 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.049 2026-09-11 05:16:06,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 05:16:06,534 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 05:16:06,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-11 05:16:06,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 05:16:06,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.102 2026-09-11 05:16:06,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 05:16:06,561 127 INFO rb-535c0f4-224715-414070 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 05:16:06,584 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47939937 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '7d87bc5e-8d42-47fa-abc2-787f50fea57b'}] 2026-09-11 05:16:06,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47939937 order {'name': 'Order 00529-001-0001', 'uuid': '7d87bc5e-8d42-47fa-abc2-787f50fea57b'} created pos.order #564 2026-09-11 05:16:06,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47939937 finished 2026-09-11 05:16:06,792 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.107 0.104 2026-09-11 05:16:06,816 127 INFO rb-535c0f4-224715-414070 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 05:16:06,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 05:16:06,905 127 INFO rb-535c0f4-224715-414070 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 05:16:06,966 127 INFO rb-535c0f4-224715-414070 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 05:16:06,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26299087 started for PoS orders references: [{'name': '/', 'uuid': '7d87bc5e-8d42-47fa-abc2-787f50fea57b'}] 2026-09-11 05:16:07,009 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26299087 order {'name': '/', 'uuid': '7d87bc5e-8d42-47fa-abc2-787f50fea57b'} updated pos.order #564 2026-09-11 05:16:07,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26299087 finished 2026-09-11 05:16:07,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.044 0.065 2026-09-11 05:16:07,115 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-09-11 05:16:07,115 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:16:07,191 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15375852 (allocated 16523264) 2026-09-11 05:16:07,205 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 70572 2026-09-11 05:16:07,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-09-11 05:16:07,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 70572 2026-09-11 05:16:07,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051607_305388_test_13_crm_team.txt 2026-09-11 05:16:07,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpzr0hdoyb_chrome_odoo" 2026-09-11 05:16:07,352 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-09-11 05:16:07,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 70781 2026-09-11 05:16:07,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpdvtgyy7x_chrome_odoo 2026-09-11 05:16:07,728 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:46215/json/version 2026-09-11 05:16:07,729 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46215/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:07,756 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:07,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:46215/json 2026-09-11 05:16:07,757 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46215/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:07,787 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:46215/devtools/page/AD697DD236C0BD6E41404C8EF920276E 2026-09-11 05:16:07,794 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-09-11 05:16:07,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-09-11 05:16:07,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:07,843 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-09-11 05:16:07,846 127 INFO rb-535c0f4-224715-414070 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 05:16:07,847 127 INFO rb-535c0f4-224715-414070 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 05:16:07,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:08,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 0.588 2026-09-11 05:16:08,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'AD697DD236C0BD6E41404C8EF920276E', 'loaderId': '92CA2BF475CFCC7592B37AA6A2A59C38', 'isDownload': False} 2026-09-11 05:16:08,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-09-11 05:16:08,580 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:08,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:16:08,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:16:08,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:16:08,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:16:08,972 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:08,977 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:08,979 127 INFO rb-535c0f4-224715-414070 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 05:16:08,991 127 INFO rb-535c0f4-224715-414070 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 05:16:08,994 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-09-11 05:16:09,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.245 0.293 2026-09-11 05:16:09,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.539 2026-09-11 05:16:09,637 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:16:09,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:16:09,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.014 0.015 2026-09-11 05:16:09,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:16:09,719 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:16:09,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:09,780 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:09,804 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:16:09,815 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:09,856 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.027 0.037 2026-09-11 05:16:09,859 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:16:09,875 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:16:09,879 127 INFO rb-535c0f4-224715-414070 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 05:16:09,901 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.089 2026-09-11 05:16:09,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:16:09,964 127 INFO rb-535c0f4-224715-414070 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 05:16:10,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.041 2026-09-11 05:16:10,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.018 2026-09-11 05:16:10,148 127 INFO rb-535c0f4-224715-414070 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 05:16:10,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.022 2026-09-11 05:16:10,220 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 05:16:10,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 05:16:10,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-11 05:16:10,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.075 2026-09-11 05:16:10,260 127 INFO rb-535c0f4-224715-414070 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 05:16:10,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-11 05:16:10,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.093 2026-09-11 05:16:10,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.052 2026-09-11 05:16:10,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 05:16:10,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:16:10,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 05:16:10,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 05:16:10,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-11 05:16:10,353 127 INFO rb-535c0f4-224715-414070 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 05:16:10,409 127 INFO rb-535c0f4-224715-414070 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 05:16:10,466 127 INFO rb-535c0f4-224715-414070 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 05:16:10,533 127 INFO rb-535c0f4-224715-414070 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 05:16:10,611 127 INFO rb-535c0f4-224715-414070 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 05:16:10,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:16:10,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:16:10,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:16:10,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:16:10,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:16:10,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:16:10,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:16:10,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:16:10,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:16:10,684 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:16:10,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:16:10,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:16:10,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:16:10,692 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:16:10,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:16:10,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:16:10,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:16:10,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:16:10,694 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:16:10,696 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:16:10,696 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:16:10,699 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:16:10,699 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:16:10,700 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:16:10,700 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:16:10,736 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:16:10,738 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:16:10,739 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:16:10,741 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:16:10,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:16:10,756 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:10,763 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:16:10,767 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 05:16:10,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:16:10,794 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:16:10,795 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 05:16:10,832 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:16:10,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:16:10,842 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:16:10,853 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:16:10,857 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:16:10,860 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:16:10,861 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:16:10,864 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:16:10,864 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:16:10,866 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:16:10,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:16:10,875 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:16:10,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:16:10,879 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:16:10,879 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:16:10,879 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:16:10,880 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:16:10,880 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:16:10,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:16:10,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:16:10,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:16:10,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:16:10,882 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:16:10,882 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:16:10,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:16:10,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:16:10,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:16:10,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:16:10,884 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:16:10,884 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:16:10,885 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:16:10,893 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:16:10,893 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:16:10,894 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:16:10,897 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:16:10,913 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "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 05:16:10,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:10,921 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:10,925 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:10,949 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:16:10,950 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:16:10,951 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:16:10,954 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:16:10,957 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:16:10,959 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:16:10,960 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:16:10,961 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:16:10,961 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:16:10,963 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:16:10,967 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:16:10,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:16:10,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:16:10,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:16:10,976 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:16:10,978 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:16:10,980 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:16:10,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:16:10,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:16:10,989 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:16:10,991 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:10] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 05:16:10,992 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:16:10,993 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:16:10,994 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:16:10,995 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:16:10,997 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:16:10,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:16:10,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:16:11,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:16:11,004 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:11] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:16:11,005 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:16:11,008 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:11] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:16:11,011 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:16:11,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:11] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:16:11,369 127 INFO rb-535c0f4-224715-414070 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 05:16:11,434 127 INFO rb-535c0f4-224715-414070 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 05:16:11,499 127 INFO rb-535c0f4-224715-414070 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 05:16:11,571 127 INFO rb-535c0f4-224715-414070 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 05:16:11,635 127 INFO rb-535c0f4-224715-414070 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 05:16:11,698 127 INFO rb-535c0f4-224715-414070 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 05:16:11,759 127 INFO rb-535c0f4-224715-414070 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 05:16:11,819 127 INFO rb-535c0f4-224715-414070 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 05:16:11,883 127 INFO rb-535c0f4-224715-414070 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 05:16:11,953 127 INFO rb-535c0f4-224715-414070 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 05:16:12,020 127 INFO rb-535c0f4-224715-414070 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 05:16:12,096 127 INFO rb-535c0f4-224715-414070 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 05:16:12,150 127 INFO rb-535c0f4-224715-414070 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 05:16:12,236 127 INFO rb-535c0f4-224715-414070 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 05:16:12,247 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:12,248 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:12,293 127 INFO rb-535c0f4-224715-414070 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 05:16:12,344 127 INFO rb-535c0f4-224715-414070 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 05:16:12,415 127 INFO rb-535c0f4-224715-414070 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 05:16:12,474 127 INFO rb-535c0f4-224715-414070 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 05:16:12,559 127 INFO rb-535c0f4-224715-414070 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 05:16:12,563 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88841810 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': 'da5cf0c8-2375-45c3-9df6-08004f0b661a'}] 2026-09-11 05:16:12,573 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:13,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88841810 order {'name': 'Order 00530-001-0001', 'uuid': 'da5cf0c8-2375-45c3-9df6-08004f0b661a'} created pos.order #565 2026-09-11 05:16:13,334 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88841810 finished 2026-09-11 05:16:13,427 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 347 0.459 0.407 2026-09-11 05:16:13,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:13] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 05:16:13,524 127 INFO rb-535c0f4-224715-414070 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 05:16:13,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-09-11 05:16:13,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:16:13,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16559600 (allocated 18096128) 2026-09-11 05:16:13,722 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 70781 2026-09-11 05:16:13,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-09-11 05:16:13,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 70781 2026-09-11 05:16:13,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051613_824025_test_14_change_synced_order.txt 2026-09-11 05:16:13,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpdvtgyy7x_chrome_odoo" 2026-09-11 05:16:13,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-09-11 05:16:14,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71015 2026-09-11 05:16:14,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpf1wzkgco_chrome_odoo 2026-09-11 05:16:14,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38597/json/version 2026-09-11 05:16:14,283 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38597/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:14,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:14,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:38597/json 2026-09-11 05:16:14,325 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38597/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:14,332 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:38597/devtools/page/13DE29A6292D692D85E8FDB57449CA64 2026-09-11 05:16:14,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 05:16:14,348 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 05:16:14,389 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:14,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 05:16:14,395 127 INFO rb-535c0f4-224715-414070 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 05:16:14,395 127 INFO rb-535c0f4-224715-414070 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 05:16:14,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:15,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.067 0.532 2026-09-11 05:16:15,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '13DE29A6292D692D85E8FDB57449CA64', 'loaderId': 'E37CAEDE48CB0156549BEA8E114AA13C', 'isDownload': False} 2026-09-11 05:16:15,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-09-11 05:16:15,023 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:15,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:16:15,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:16:15,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:16:15,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:16:15,465 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:15,466 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:15,478 127 INFO rb-535c0f4-224715-414070 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 05:16:15,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 05:16:15,488 127 INFO rb-535c0f4-224715-414070 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 05:16:15,500 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-11 05:16:16,043 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.276 0.281 2026-09-11 05:16:16,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.530 2026-09-11 05:16:16,190 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:16:16,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:16:16,256 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:16:16,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:16:16,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:16,361 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:16,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:16:16,386 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:16:16,398 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:16,434 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 05:16:16,443 127 INFO rb-535c0f4-224715-414070 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 05:16:16,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.071 0.026 2026-09-11 05:16:16,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.076 2026-09-11 05:16:16,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.143 2026-09-11 05:16:16,575 127 INFO rb-535c0f4-224715-414070 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 05:16:16,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.050 2026-09-11 05:16:16,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:16:16,775 127 INFO rb-535c0f4-224715-414070 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 05:16:16,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.023 0.025 2026-09-11 05:16:16,860 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 05:16:16,871 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.062 2026-09-11 05:16:16,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 05:16:16,882 127 INFO rb-535c0f4-224715-414070 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 05:16:16,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-11 05:16:16,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 05:16:16,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.026 2026-09-11 05:16:16,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 05:16:16,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.087 2026-09-11 05:16:16,947 127 INFO rb-535c0f4-224715-414070 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 05:16:16,964 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.062 2026-09-11 05:16:16,977 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.169 2026-09-11 05:16:16,986 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 05:16:17,006 127 INFO rb-535c0f4-224715-414070 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 05:16:17,016 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.101 2026-09-11 05:16:17,069 127 INFO rb-535c0f4-224715-414070 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 05:16:17,159 127 INFO rb-535c0f4-224715-414070 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 05:16:17,170 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:17,174 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:17,215 127 INFO rb-535c0f4-224715-414070 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 05:16:17,282 127 INFO rb-535c0f4-224715-414070 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 05:16:17,348 127 INFO rb-535c0f4-224715-414070 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 05:16:17,416 127 INFO rb-535c0f4-224715-414070 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 05:16:17,490 127 INFO rb-535c0f4-224715-414070 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 05:16:17,499 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16: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 05:16:17,556 127 INFO rb-535c0f4-224715-414070 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 05:16:17,614 127 INFO rb-535c0f4-224715-414070 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 05:16:17,693 127 INFO rb-535c0f4-224715-414070 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 05:16:17,745 127 INFO rb-535c0f4-224715-414070 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 05:16:17,802 127 INFO rb-535c0f4-224715-414070 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 05:16:17,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52964448 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'}] 2026-09-11 05:16:17,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52964448 order {'name': 'Order 00531-001-0001', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'} created pos.order #566 2026-09-11 05:16:17,919 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52964448 finished 2026-09-11 05:16:17,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.074 0.082 2026-09-11 05:16:18,015 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 05:16:18,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:16:18,089 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15616228 (allocated 17047552) 2026-09-11 05:16:18,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71015 2026-09-11 05:16:18,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 05:16:18,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71015 2026-09-11 05:16:18,195 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051618_195254_test_14_pos_payment_sync.txt 2026-09-11 05:16:18,195 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpf1wzkgco_chrome_odoo" 2026-09-11 05:16:18,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71219 2026-09-11 05:16:18,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpwjlmk50t_chrome_odoo 2026-09-11 05:16:18,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41987/json/version 2026-09-11 05:16:18,586 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41987/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:18,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:18,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41987/json 2026-09-11 05:16:18,650 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41987/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:18,668 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41987/devtools/page/A5738A80B89F2249CC3C0BCE32537732 2026-09-11 05:16:18,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 05:16:18,687 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 05:16:18,710 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:18,712 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 05:16:18,720 127 INFO rb-535c0f4-224715-414070 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 05:16:18,720 127 INFO rb-535c0f4-224715-414070 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 05:16:18,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.027 0.068 2026-09-11 05:16:18,830 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'A5738A80B89F2249CC3C0BCE32537732', 'loaderId': '711E7A2C130C569BCC1D328A4D5523DE', 'isDownload': False} 2026-09-11 05:16:18,830 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-09-11 05:16:18,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:18,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:18] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.005 2026-09-11 05:16:18,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:18] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:16:18,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:18] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:16:19,298 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:16:19,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:19,326 127 INFO rb-535c0f4-224715-414070 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 05:16:19,335 127 INFO rb-535c0f4-224715-414070 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 05:16:19,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 05:16:19,344 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:16:19,351 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.020 2026-09-11 05:16:19,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.244 0.310 2026-09-11 05:16:19,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.516 2026-09-11 05:16:20,029 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 05:16:20,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:16:20,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:16:20,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:20,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:20,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:20,200 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:16:20,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:16:20,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.015 0.047 2026-09-11 05:16:20,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:16:20,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:16:20,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.018 0.069 2026-09-11 05:16:20,297 127 INFO rb-535c0f4-224715-414070 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 05:16:20,310 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-09-11 05:16:20,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.008 2026-09-11 05:16:20,431 127 INFO rb-535c0f4-224715-414070 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 05:16:20,437 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:20,441 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:20,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16: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 05:16:20,486 127 INFO rb-535c0f4-224715-414070 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 05:16:20,622 127 INFO rb-535c0f4-224715-414070 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 05:16:20,679 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.029 2026-09-11 05:16:20,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 05:16:20,689 127 INFO rb-535c0f4-224715-414070 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 05:16:20,705 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.054 2026-09-11 05:16:20,720 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 05:16:20,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-11 05:16:20,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-11 05:16:20,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:16:20,760 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.024 2026-09-11 05:16:20,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-11 05:16:20,786 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 05:16:20,792 127 INFO rb-535c0f4-224715-414070 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 05:16:20,794 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 05:16:20,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:16:20,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 05:16:20,853 127 INFO rb-535c0f4-224715-414070 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 05:16:20,919 127 INFO rb-535c0f4-224715-414070 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 05:16:20,983 127 INFO rb-535c0f4-224715-414070 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 05:16:21,056 127 INFO rb-535c0f4-224715-414070 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 05:16:21,118 127 INFO rb-535c0f4-224715-414070 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 05:16:21,181 127 INFO rb-535c0f4-224715-414070 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 05:16:21,257 127 INFO rb-535c0f4-224715-414070 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 05:16:21,315 127 INFO rb-535c0f4-224715-414070 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 05:16:21,366 127 INFO rb-535c0f4-224715-414070 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 05:16:21,428 127 INFO rb-535c0f4-224715-414070 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 05:16:21,493 127 INFO rb-535c0f4-224715-414070 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 05:16:21,551 127 INFO rb-535c0f4-224715-414070 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 05:16:21,626 127 INFO rb-535c0f4-224715-414070 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 05:16:21,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:16:21,677 127 INFO rb-535c0f4-224715-414070 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 05:16:21,737 127 INFO rb-535c0f4-224715-414070 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 05:16:21,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35425721 started for PoS orders references: [{'name': '/', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'}] 2026-09-11 05:16:21,843 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #183 deleted pos.payment records with IDs: [589] 2026-09-11 05:16:21,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #566 2026-09-11 05:16:21,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35425721 order {'name': '/', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'} updated pos.order #566 2026-09-11 05:16:22,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35425721 finished 2026-09-11 05:16:22,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.132 0.177 2026-09-11 05:16:22,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 05:16:22,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:16:22,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15521880 (allocated 17047552) 2026-09-11 05:16:22,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71219 2026-09-11 05:16:22,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 05:16:22,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71219 2026-09-11 05:16:22,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051622_282144_test_14_pos_payment_sync.txt 2026-09-11 05:16:22,282 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpwjlmk50t_chrome_odoo" 2026-09-11 05:16:22,784 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71429 2026-09-11 05:16:22,784 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpxdv271cn_chrome_odoo 2026-09-11 05:16:22,784 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44059/json/version 2026-09-11 05:16:22,786 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44059/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:22,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:22,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44059/json 2026-09-11 05:16:22,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44059/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:22,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44059/devtools/page/2F9D403E8710992E01A06A70A33992B1 2026-09-11 05:16:22,835 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 05:16:22,856 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 05:16:22,902 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:22,906 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 05:16:22,913 127 INFO rb-535c0f4-224715-414070 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 05:16:22,914 127 INFO rb-535c0f4-224715-414070 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 05:16:23,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.025 0.079 2026-09-11 05:16:23,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '2F9D403E8710992E01A06A70A33992B1', 'loaderId': 'CF0CCEDB3CC4694FEAF1B862AA7DC512', 'isDownload': False} 2026-09-11 05:16:23,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-09-11 05:16:23,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:23,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-09-11 05:16:23,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-09-11 05:16:23,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.052 2026-09-11 05:16:23,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 05:16:23,568 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:16:23,573 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:23,583 127 INFO rb-535c0f4-224715-414070 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 05:16:23,603 127 INFO rb-535c0f4-224715-414070 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 05:16:23,604 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 05:16:23,608 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:16:24,362 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.392 0.379 2026-09-11 05:16:24,364 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.733 2026-09-11 05:16:24,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:16:24,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:16:24,623 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 05:16:24,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:24,652 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:24,720 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:24,733 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:24,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:24,784 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.023 0.027 2026-09-11 05:16:24,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.059 2026-09-11 05:16:24,813 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:24,822 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:16:24,835 127 INFO rb-535c0f4-224715-414070 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 05:16:24,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-09-11 05:16:24,954 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 05:16:24,979 127 INFO rb-535c0f4-224715-414070 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 05:16:24,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:24,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:25,045 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:25,047 127 INFO rb-535c0f4-224715-414070 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 05:16:25,156 127 INFO rb-535c0f4-224715-414070 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 05:16:25,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-11 05:16:25,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 05:16:25,218 127 INFO rb-535c0f4-224715-414070 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 05:16:25,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-11 05:16:25,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 05:16:25,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.053 2026-09-11 05:16:25,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.074 2026-09-11 05:16:25,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.089 2026-09-11 05:16:25,294 127 INFO rb-535c0f4-224715-414070 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 05:16:25,299 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 05:16:25,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 05:16:25,321 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 05:16:25,333 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 05:16:25,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.043 2026-09-11 05:16:25,355 127 INFO rb-535c0f4-224715-414070 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 05:16:25,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.108 2026-09-11 05:16:25,417 127 INFO rb-535c0f4-224715-414070 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 05:16:25,467 127 INFO rb-535c0f4-224715-414070 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 05:16:25,531 127 INFO rb-535c0f4-224715-414070 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 05:16:25,590 127 INFO rb-535c0f4-224715-414070 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 05:16:25,656 127 INFO rb-535c0f4-224715-414070 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 05:16:25,715 127 INFO rb-535c0f4-224715-414070 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 05:16:25,794 127 INFO rb-535c0f4-224715-414070 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 05:16:25,861 127 INFO rb-535c0f4-224715-414070 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 05:16:25,919 127 INFO rb-535c0f4-224715-414070 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 05:16:25,996 127 INFO rb-535c0f4-224715-414070 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 05:16:25,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:16:26,042 127 INFO rb-535c0f4-224715-414070 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 05:16:26,110 127 INFO rb-535c0f4-224715-414070 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 05:16:26,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10522865 started for PoS orders references: [{'name': '/', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'}] 2026-09-11 05:16:26,253 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #566 2026-09-11 05:16:26,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10522865 order {'name': '/', 'uuid': '12e332a4-0070-43f3-a863-76c3b4f40e4f'} updated pos.order #566 2026-09-11 05:16:26,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10522865 finished 2026-09-11 05:16:26,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.081 0.112 2026-09-11 05:16:26,351 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 05:16:26,352 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:16:26,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15504608 (allocated 17047552) 2026-09-11 05:16:26,454 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71429 2026-09-11 05:16:26,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 05:16:26,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71429 2026-09-11 05:16:26,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051626_557016_test_14_pos_payment_sync.txt 2026-09-11 05:16:26,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpxdv271cn_chrome_odoo" 2026-09-11 05:16:26,632 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-09-11 05:16:27,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 71641 2026-09-11 05:16:27,123 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmpzuzkob_b_chrome_odoo 2026-09-11 05:16:27,123 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:36901/json/version 2026-09-11 05:16:27,124 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36901/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:27,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:27,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:36901/json 2026-09-11 05:16:27,220 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36901/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:27,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:36901/devtools/page/1150BA819A90DE9403F7DE69AA096758 2026-09-11 05:16:27,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-09-11 05:16:27,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-09-11 05:16:27,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:27,513 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-09-11 05:16:27,532 127 INFO rb-535c0f4-224715-414070 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 05:16:27,532 127 INFO rb-535c0f4-224715-414070 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 05:16:27,561 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:28,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.178 0.720 2026-09-11 05:16:28,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '1150BA819A90DE9403F7DE69AA096758', 'loaderId': '079569238E72F0EED2C63A19D6DF5E22', 'isDownload': False} 2026-09-11 05:16:28,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-09-11 05:16:28,493 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:28,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:16:28,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:16:28,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:16:28,985 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:16:28,999 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:29,002 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:29,006 127 INFO rb-535c0f4-224715-414070 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 05:16:29,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-09-11 05:16:29,025 127 INFO rb-535c0f4-224715-414070 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 05:16:29,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.281 0.301 2026-09-11 05:16:29,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.587 2026-09-11 05:16:29,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.009 2026-09-11 05:16:29,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-09-11 05:16:29,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:16:29,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:16:29,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:16:29,840 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:29,928 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:29,939 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:16:29,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:29,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:29] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.029 0.030 2026-09-11 05:16:30,042 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16: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 05:16:30,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.088 2026-09-11 05:16:30,044 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:16:30,060 127 INFO rb-535c0f4-224715-414070 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 05:16:30,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-09-11 05:16:30,171 127 INFO rb-535c0f4-224715-414070 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 05:16:30,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.047 2026-09-11 05:16:30,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:16:30,363 127 INFO rb-535c0f4-224715-414070 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 05:16:30,398 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.017 2026-09-11 05:16:30,407 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.022 2026-09-11 05:16:30,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:16:30,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:16:30,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 05:16:30,465 127 INFO rb-535c0f4-224715-414070 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 05:16:30,471 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 05:16:30,484 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:16:30,494 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-11 05:16:30,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 05:16:30,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 05:16:30,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 05:16:30,530 127 INFO rb-535c0f4-224715-414070 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 05:16:30,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 05:16:30,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.072 2026-09-11 05:16:30,587 127 INFO rb-535c0f4-224715-414070 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 05:16:30,648 127 INFO rb-535c0f4-224715-414070 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 05:16:30,716 127 INFO rb-535c0f4-224715-414070 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 05:16:30,798 127 INFO rb-535c0f4-224715-414070 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 05:16:30,852 127 INFO rb-535c0f4-224715-414070 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 05:16:30,923 127 INFO rb-535c0f4-224715-414070 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 05:16:30,981 127 INFO rb-535c0f4-224715-414070 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 05:16:31,048 127 INFO rb-535c0f4-224715-414070 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 05:16:31,142 127 INFO rb-535c0f4-224715-414070 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 05:16:31,201 127 INFO rb-535c0f4-224715-414070 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 05:16:31,265 127 INFO rb-535c0f4-224715-414070 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 05:16:31,331 127 INFO rb-535c0f4-224715-414070 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 05:16:31,398 127 INFO rb-535c0f4-224715-414070 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 05:16:31,464 127 INFO rb-535c0f4-224715-414070 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 05:16:31,515 127 INFO rb-535c0f4-224715-414070 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 05:16:31,566 127 INFO rb-535c0f4-224715-414070 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 05:16:31,640 127 INFO rb-535c0f4-224715-414070 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 05:16:31,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:31,654 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:31,695 127 INFO rb-535c0f4-224715-414070 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 05:16:31,748 127 INFO rb-535c0f4-224715-414070 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 05:16:31,814 127 INFO rb-535c0f4-224715-414070 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 05:16:31,822 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16: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 05:16:31,891 127 INFO rb-535c0f4-224715-414070 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 05:16:31,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20629671 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': 'a0eb886b-5642-49e6-a252-e18029353618'}] 2026-09-11 05:16:31,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:32,732 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20629671 order {'name': 'Order 00532-001-0001', 'uuid': 'a0eb886b-5642-49e6-a252-e18029353618'} created pos.order #567 2026-09-11 05:16:32,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20629671 finished 2026-09-11 05:16:32,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.466 0.431 2026-09-11 05:16:32,887 127 INFO rb-535c0f4-224715-414070 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 05:16:32,922 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:32] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.018 0.020 2026-09-11 05:16:32,946 127 INFO rb-535c0f4-224715-414070 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 05:16:33,011 127 INFO rb-535c0f4-224715-414070 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 05:16:33,090 127 INFO rb-535c0f4-224715-414070 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 05:16:33,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:33] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:16:33,142 127 INFO rb-535c0f4-224715-414070 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 05:16:33,199 127 INFO rb-535c0f4-224715-414070 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 05:16:33,279 127 INFO rb-535c0f4-224715-414070 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 05:16:33,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.017 0.016 2026-09-11 05:16:33,344 127 INFO rb-535c0f4-224715-414070 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 05:16:33,410 127 INFO rb-535c0f4-224715-414070 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 05:16:33,472 127 INFO rb-535c0f4-224715-414070 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 05:16:33,530 127 INFO rb-535c0f4-224715-414070 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 05:16:33,575 127 INFO rb-535c0f4-224715-414070 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 05:16:33,626 127 INFO rb-535c0f4-224715-414070 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 05:16:33,677 127 INFO rb-535c0f4-224715-414070 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 05:16:33,728 127 INFO rb-535c0f4-224715-414070 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 05:16:33,779 127 INFO rb-535c0f4-224715-414070 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 05:16:33,844 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:16:33,886 127 INFO rb-535c0f4-224715-414070 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 05:16:33,936 127 INFO rb-535c0f4-224715-414070 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 05:16:33,997 127 INFO rb-535c0f4-224715-414070 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 05:16:34,048 127 INFO rb-535c0f4-224715-414070 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 05:16:34,099 127 INFO rb-535c0f4-224715-414070 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 05:16:34,150 127 INFO rb-535c0f4-224715-414070 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 05:16:34,202 127 INFO rb-535c0f4-224715-414070 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 05:16:34,253 127 INFO rb-535c0f4-224715-414070 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 05:16:34,309 127 INFO rb-535c0f4-224715-414070 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 05:16:34,363 127 INFO rb-535c0f4-224715-414070 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 05:16:34,414 127 INFO rb-535c0f4-224715-414070 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 05:16:34,476 127 INFO rb-535c0f4-224715-414070 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 05:16:34,556 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1235482 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': 'ca7e006a-51b7-4f7c-b78f-4d3ca69fcad5'}] 2026-09-11 05:16:34,564 127 INFO rb-535c0f4-224715-414070 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 05:16:35,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1235482 order {'name': 'Order 00532-001-0002', 'uuid': 'ca7e006a-51b7-4f7c-b78f-4d3ca69fcad5'} created pos.order #568 2026-09-11 05:16:35,235 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1235482 finished 2026-09-11 05:16:35,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 235 0.355 0.362 2026-09-11 05:16:35,325 127 INFO rb-535c0f4-224715-414070 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 05:16:35,388 127 INFO rb-535c0f4-224715-414070 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 05:16:35,452 127 INFO rb-535c0f4-224715-414070 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 05:16:35,508 127 INFO rb-535c0f4-224715-414070 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 05:16:35,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:16:35,566 127 INFO rb-535c0f4-224715-414070 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 05:16:35,631 127 INFO rb-535c0f4-224715-414070 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 05:16:35,706 127 INFO rb-535c0f4-224715-414070 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 05:16:35,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.015 0.013 2026-09-11 05:16:35,776 127 INFO rb-535c0f4-224715-414070 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 05:16:35,837 127 INFO rb-535c0f4-224715-414070 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 05:16:35,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.065 0.083 2026-09-11 05:16:35,914 127 INFO rb-535c0f4-224715-414070 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 05:16:35,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-09-11 05:16:35,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-09-11 05:16:35,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.039 0.039 2026-09-11 05:16:35,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:35] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.083 2026-09-11 05:16:36,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18096952 (allocated 19668992) 2026-09-11 05:16:36,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 71641 2026-09-11 05:16:36,091 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-09-11 05:16:36,091 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 71641 2026-09-11 05:16:36,193 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051636_193582_test_15_pos_refund_qty.txt 2026-09-11 05:16:36,193 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmpzuzkob_b_chrome_odoo" 2026-09-11 05:16:36,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-09-11 05:16:36,807 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 71850 2026-09-11 05:16:36,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmp2juv6mg4_chrome_odoo 2026-09-11 05:16:36,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:40913/json/version 2026-09-11 05:16:36,810 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40913/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:36,858 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:36,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:40913/json 2026-09-11 05:16:36,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40913/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:36,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:40913/devtools/page/408DF57FC9CEE583A83857CC0F4CB3E9 2026-09-11 05:16:36,918 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-09-11 05:16:36,926 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-09-11 05:16:36,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:36,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-09-11 05:16:37,019 127 INFO rb-535c0f4-224715-414070 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 05:16:37,019 127 INFO rb-535c0f4-224715-414070 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 05:16:37,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:38,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.119 1.737 2026-09-11 05:16:38,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '408DF57FC9CEE583A83857CC0F4CB3E9', 'loaderId': '21F506BC83AABB7FFF84DEB6FEC40F69', 'isDownload': False} 2026-09-11 05:16:38,903 127 INFO rb-535c0f4-224715-414070 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 05:16:38,922 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:38,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:38] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-09-11 05:16:38,963 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:38] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-11 05:16:38,977 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:38] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-09-11 05:16:39,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:16:39,561 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:39,564 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:39,568 127 INFO rb-535c0f4-224715-414070 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 05:16:39,583 127 INFO rb-535c0f4-224715-414070 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 05:16:39,589 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-09-11 05:16:39,598 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-11 05:16:40,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.383 0.290 2026-09-11 05:16:40,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.634 2026-09-11 05:16:40,433 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 05:16:40,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:16:40,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:16:40,514 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-09-11 05:16:40,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:40,616 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:16:40,636 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:16:40,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:40,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.014 0.066 2026-09-11 05:16:40,707 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:40,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "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 05:16:40,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.022 0.072 2026-09-11 05:16:40,767 127 INFO rb-535c0f4-224715-414070 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 05:16:40,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.017 0.032 2026-09-11 05:16:40,899 127 INFO rb-535c0f4-224715-414070 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 05:16:40,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.037 2026-09-11 05:16:41,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:16:41,094 127 INFO rb-535c0f4-224715-414070 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 05:16:41,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.022 2026-09-11 05:16:41,165 127 INFO rb-535c0f4-224715-414070 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 05:16:41,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.018 0.051 2026-09-11 05:16:41,194 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.062 2026-09-11 05:16:41,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-11 05:16:41,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.038 2026-09-11 05:16:41,232 127 INFO rb-535c0f4-224715-414070 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 05:16:41,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.052 2026-09-11 05:16:41,296 127 INFO rb-535c0f4-224715-414070 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 05:16:41,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.160 2026-09-11 05:16:41,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-11 05:16:41,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.202 2026-09-11 05:16:41,382 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.110 2026-09-11 05:16:41,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.237 2026-09-11 05:16:41,411 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.093 2026-09-11 05:16:41,421 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.141 2026-09-11 05:16:41,423 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46555547 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': 'c3185dcc-c76b-4a8b-b440-da0516155755'}] 2026-09-11 05:16:41,518 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46555547 order {'name': 'Order 00533-001-0001', 'uuid': 'c3185dcc-c76b-4a8b-b440-da0516155755'} created pos.order #569 2026-09-11 05:16:41,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46555547 finished 2026-09-11 05:16:41,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.076 0.167 2026-09-11 05:16:41,612 127 INFO rb-535c0f4-224715-414070 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 05:16:41,684 127 INFO rb-535c0f4-224715-414070 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 05:16:41,696 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 05:16:41,745 127 INFO rb-535c0f4-224715-414070 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 05:16:41,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-09-11 05:16:41,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:16:41,939 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:41] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.124 0.065 2026-09-11 05:16:41,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14763736 (allocated 15736832) 2026-09-11 05:16:41,956 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 71850 2026-09-11 05:16:41,957 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-09-11 05:16:41,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 71850 2026-09-11 05:16:42,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051642_058195_test_book_and_release_table.txt 2026-09-11 05:16:42,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmp2juv6mg4_chrome_odoo" 2026-09-11 05:16:42,144 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-09-11 05:16:42,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 72054 2026-09-11 05:16:42,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpzkqq7iiq_chrome_odoo 2026-09-11 05:16:42,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42719/json/version 2026-09-11 05:16:42,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42719/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:42,658 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:42,658 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:42719/json 2026-09-11 05:16:42,658 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42719/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:42,665 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:42719/devtools/page/572E0DB68820BB0B836A1EDF783AF4C3 2026-09-11 05:16:42,668 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-09-11 05:16:42,672 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-09-11 05:16:42,712 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:42,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-09-11 05:16:42,727 127 INFO rb-535c0f4-224715-414070 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 05:16:42,727 127 INFO rb-535c0f4-224715-414070 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 05:16:42,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:43,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.088 0.709 2026-09-11 05:16:43,562 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '572E0DB68820BB0B836A1EDF783AF4C3', 'loaderId': 'B02961A6C2FC8E83F9EE81A5D27DCA3D', 'isDownload': False} 2026-09-11 05:16:43,562 127 INFO rb-535c0f4-224715-414070 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 05:16:43,593 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:43,627 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:43] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 05:16:43,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:43] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.036 2026-09-11 05:16:43,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:43] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-09-11 05:16:44,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:16:44,128 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:44,142 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:44,174 127 INFO rb-535c0f4-224715-414070 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 05:16:44,186 127 INFO rb-535c0f4-224715-414070 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 05:16:44,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-09-11 05:16:44,194 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.018 2026-09-11 05:16:44,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.295 0.330 2026-09-11 05:16:44,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.563 2026-09-11 05:16:44,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:16:44,969 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:16:45,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:16:45,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 05:16:45,037 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-09-11 05:16:45,113 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:45,133 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:16:45,135 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:16:45,166 127 INFO rb-535c0f4-224715-414070 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 05:16:45,191 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "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 05:16:45,194 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:16:45,220 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.041 0.057 2026-09-11 05:16:45,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.134 2026-09-11 05:16:45,282 127 INFO rb-535c0f4-224715-414070 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 05:16:45,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.119 2026-09-11 05:16:45,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.057 2026-09-11 05:16:45,435 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:16:45,477 127 INFO rb-535c0f4-224715-414070 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 05:16:45,517 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.020 2026-09-11 05:16:45,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 05:16:45,535 127 INFO rb-535c0f4-224715-414070 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 05:16:45,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 05:16:45,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 05:16:45,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 05:16:45,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-11 05:16:45,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 05:16:45,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.046 2026-09-11 05:16:45,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 05:16:45,623 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 05:16:45,639 127 INFO rb-535c0f4-224715-414070 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 05:16:45,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.097 2026-09-11 05:16:45,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-11 05:16:45,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.070 2026-09-11 05:16:45,726 127 INFO rb-535c0f4-224715-414070 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 05:16:45,777 127 INFO rb-535c0f4-224715-414070 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 05:16:45,836 127 INFO rb-535c0f4-224715-414070 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 05:16:45,899 127 INFO rb-535c0f4-224715-414070 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 05:16:45,967 127 INFO rb-535c0f4-224715-414070 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 05:16:46,045 127 INFO rb-535c0f4-224715-414070 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 05:16:46,101 127 INFO rb-535c0f4-224715-414070 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 05:16:46,167 127 INFO rb-535c0f4-224715-414070 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 05:16:46,230 127 INFO rb-535c0f4-224715-414070 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 05:16:46,287 127 INFO rb-535c0f4-224715-414070 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 05:16:46,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47169283 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '800780a4-0aba-4fd3-9983-194b679c9184'}] 2026-09-11 05:16:46,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47169283 order {'name': 'Order 00534-001-0001', 'uuid': '800780a4-0aba-4fd3-9983-194b679c9184'} created pos.order #570 2026-09-11 05:16:46,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47169283 finished 2026-09-11 05:16:46,474 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.082 0.091 2026-09-11 05:16:46,502 127 INFO rb-535c0f4-224715-414070 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 05:16:46,564 127 INFO rb-535c0f4-224715-414070 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 05:16:46,615 127 INFO rb-535c0f4-224715-414070 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 05:16:46,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 05:16:46,694 127 INFO rb-535c0f4-224715-414070 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 05:16:46,751 127 INFO rb-535c0f4-224715-414070 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 05:16:46,815 127 INFO rb-535c0f4-224715-414070 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 05:16:46,887 127 INFO rb-535c0f4-224715-414070 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 05:16:46,909 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16: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 05:16:46,965 127 INFO rb-535c0f4-224715-414070 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 05:16:47,042 127 INFO rb-535c0f4-224715-414070 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 05:16:47,129 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:47] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.046 0.053 2026-09-11 05:16:47,164 127 INFO rb-535c0f4-224715-414070 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 05:16:47,242 127 INFO rb-535c0f4-224715-414070 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 05:16:47,321 127 INFO rb-535c0f4-224715-414070 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 05:16:47,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:47] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:16:47,371 127 INFO rb-535c0f4-224715-414070 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 05:16:47,434 127 INFO rb-535c0f4-224715-414070 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 05:16:47,498 127 INFO rb-535c0f4-224715-414070 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 05:16:47,568 127 INFO rb-535c0f4-224715-414070 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 05:16:47,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:47] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:16:47,632 127 INFO rb-535c0f4-224715-414070 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 05:16:47,683 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-09-11 05:16:47,684 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 05:16:47,778 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 15993132 (allocated 17309696) 2026-09-11 05:16:47,784 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 72054 2026-09-11 05:16:47,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-09-11 05:16:47,787 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 72054 2026-09-11 05:16:47,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051647_873810_test_cancel_order_from_ui.txt 2026-09-11 05:16:47,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpzkqq7iiq_chrome_odoo" 2026-09-11 05:16:47,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-09-11 05:16:49,982 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 72268 2026-09-11 05:16:49,983 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmp0lma4y8m_chrome_odoo 2026-09-11 05:16:49,983 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:39537/json/version 2026-09-11 05:16:49,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39537/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:50,008 127 INFO rb-535c0f4-224715-414070 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 05:16:50,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:39537/json 2026-09-11 05:16:50,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39537/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:50,023 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:39537/devtools/page/C572D5C8C665D9FCF9D16339AA930DBD 2026-09-11 05:16:50,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-09-11 05:16:50,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-09-11 05:16:50,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:50,201 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-09-11 05:16:50,212 127 INFO rb-535c0f4-224715-414070 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 05:16:50,212 127 INFO rb-535c0f4-224715-414070 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 05:16:50,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:50,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.065 0.691 2026-09-11 05:16:50,984 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': 'C572D5C8C665D9FCF9D16339AA930DBD', 'loaderId': '2F31927E574D3AA3A9F584385808EAC1', 'isDownload': False} 2026-09-11 05:16:50,985 127 INFO rb-535c0f4-224715-414070 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 05:16:51,008 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:51,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.007 2026-09-11 05:16:51,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:16:51,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-11 05:16:51,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:16:51,486 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:51,499 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:51,509 127 INFO rb-535c0f4-224715-414070 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 05:16:51,529 127 INFO rb-535c0f4-224715-414070 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 05:16:51,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-09-11 05:16:52,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.370 0.355 2026-09-11 05:16:52,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.720 2026-09-11 05:16:52,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 05:16:52,502 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:16:52,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:16:52,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.023 2026-09-11 05:16:52,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:16:52,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-09-11 05:16:52,646 127 INFO rb-535c0f4-224715-414070 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 05:16:52,707 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:52,710 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:52,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:16:52,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "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 05:16:52,774 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:16:52,798 127 INFO rb-535c0f4-224715-414070 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 05:16:52,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.069 0.038 2026-09-11 05:16:52,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.129 2026-09-11 05:16:52,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.101 2026-09-11 05:16:52,976 127 INFO rb-535c0f4-224715-414070 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 05:16:53,129 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.092 0.058 2026-09-11 05:16:53,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:16:53,231 127 INFO rb-535c0f4-224715-414070 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 05:16:53,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.038 2026-09-11 05:16:53,304 127 INFO rb-535c0f4-224715-414070 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 05:16:53,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 05:16:53,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.055 2026-09-11 05:16:53,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.100 2026-09-11 05:16:53,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-11 05:16:53,398 127 INFO rb-535c0f4-224715-414070 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 05:16:53,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-11 05:16:53,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.137 2026-09-11 05:16:53,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.121 2026-09-11 05:16:53,457 127 INFO rb-535c0f4-224715-414070 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 05:16:53,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.106 2026-09-11 05:16:53,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-11 05:16:53,484 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:16:53,504 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 05:16:53,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.109 2026-09-11 05:16:53,523 127 INFO rb-535c0f4-224715-414070 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 05:16:53,638 127 INFO rb-535c0f4-224715-414070 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 05:16:53,812 127 INFO rb-535c0f4-224715-414070 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 05:16:53,860 127 INFO rb-535c0f4-224715-414070 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 05:16:53,916 127 INFO rb-535c0f4-224715-414070 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 05:16:53,980 127 INFO rb-535c0f4-224715-414070 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 05:16:54,031 127 INFO rb-535c0f4-224715-414070 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 05:16:54,113 127 INFO rb-535c0f4-224715-414070 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 05:16:54,174 127 INFO rb-535c0f4-224715-414070 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 05:16:54,242 127 INFO rb-535c0f4-224715-414070 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 05:16:54,307 127 INFO rb-535c0f4-224715-414070 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 05:16:54,373 127 INFO rb-535c0f4-224715-414070 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 05:16:54,436 127 INFO rb-535c0f4-224715-414070 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 05:16:54,504 127 INFO rb-535c0f4-224715-414070 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 05:16:54,696 127 INFO rb-535c0f4-224715-414070 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 05:16:54,772 127 INFO rb-535c0f4-224715-414070 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 05:16:54,832 127 INFO rb-535c0f4-224715-414070 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 05:16:54,900 127 INFO rb-535c0f4-224715-414070 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 05:16:54,964 127 INFO rb-535c0f4-224715-414070 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 05:16:55,032 127 INFO rb-535c0f4-224715-414070 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 05:16:55,083 127 INFO rb-535c0f4-224715-414070 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 05:16:55,135 127 INFO rb-535c0f4-224715-414070 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 05:16:55,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-09-11 05:16:55,188 127 INFO rb-535c0f4-224715-414070 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 05:16:55,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16928264 (allocated 18489344) 2026-09-11 05:16:55,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 72268 2026-09-11 05:16:55,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-09-11 05:16:55,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 72268 2026-09-11 05:16:55,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051655_384400_test_combo_children_qty_updated_with_note.txt 2026-09-11 05:16:55,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmp0lma4y8m_chrome_odoo" 2026-09-11 05:16:55,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-09-11 05:16:57,547 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 72470 2026-09-11 05:16:57,547 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpvff33m86_chrome_odoo 2026-09-11 05:16:57,548 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:40665/json/version 2026-09-11 05:16:57,549 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40665/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:16:57,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-09-11 05:16:57,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:40665/json 2026-09-11 05:16:57,571 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40665/json with timeout 3 increased to 10s during tests 2026-09-11 05:16:57,588 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:40665/devtools/page/E486CC3ECA416F0B0E48B393B978A92E 2026-09-11 05:16:57,632 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-09-11 05:16:57,644 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-09-11 05:16:57,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:16:57,762 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-09-11 05:16:57,781 127 INFO rb-535c0f4-224715-414070 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 05:16:57,781 127 INFO rb-535c0f4-224715-414070 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 05:16:57,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:16:58,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:58] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.116 0.642 2026-09-11 05:16:58,554 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': 'E486CC3ECA416F0B0E48B393B978A92E', 'loaderId': 'EA2A4E031DC9A47F37E8FACADAE81C9A', 'isDownload': False} 2026-09-11 05:16:58,554 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-09-11 05:16:58,574 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:16:58,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:58] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:16:58,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:58] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:16:58,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:58] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-09-11 05:16:59,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:59] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:16:59,181 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:59,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:16:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:16:59,194 127 INFO rb-535c0f4-224715-414070 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 05:16:59,204 127 INFO rb-535c0f4-224715-414070 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 05:16:59,204 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-09-11 05:17:00,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.541 0.375 2026-09-11 05:17:00,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.929 2026-09-11 05:17:00,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:17:00,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:17:00,357 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:17:00,417 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-09-11 05:17:00,453 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:17:00,478 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-11 05:17:00,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:00,599 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:00,605 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:17:00,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:00,666 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.031 2026-09-11 05:17:00,713 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17: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 05:17:00,719 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:00,728 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.036 0.069 2026-09-11 05:17:00,742 127 INFO rb-535c0f4-224715-414070 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 05:17:00,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 05:17:00,862 127 INFO rb-535c0f4-224715-414070 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 05:17:00,944 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.046 2026-09-11 05:17:01,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.019 2026-09-11 05:17:01,060 127 INFO rb-535c0f4-224715-414070 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 05:17:01,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.010 2026-09-11 05:17:01,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.031 2026-09-11 05:17:01,132 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.036 2026-09-11 05:17:01,140 127 INFO rb-535c0f4-224715-414070 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 05:17:01,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 05:17:01,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 05:17:01,195 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.055 2026-09-11 05:17:01,222 127 INFO rb-535c0f4-224715-414070 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 05:17:01,223 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.047 2026-09-11 05:17:01,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.056 2026-09-11 05:17:01,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.166 2026-09-11 05:17:01,280 127 INFO rb-535c0f4-224715-414070 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 05:17:01,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.076 2026-09-11 05:17:01,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.195 2026-09-11 05:17:01,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.163 2026-09-11 05:17:01,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-11 05:17:01,339 127 INFO rb-535c0f4-224715-414070 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 05:17:01,477 127 INFO rb-535c0f4-224715-414070 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 05:17:01,588 127 INFO rb-535c0f4-224715-414070 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 05:17:01,645 127 INFO rb-535c0f4-224715-414070 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 05:17:01,703 127 INFO rb-535c0f4-224715-414070 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 05:17:01,772 127 INFO rb-535c0f4-224715-414070 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 05:17:01,902 127 INFO rb-535c0f4-224715-414070 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 05:17:01,969 127 INFO rb-535c0f4-224715-414070 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 05:17:02,035 127 INFO rb-535c0f4-224715-414070 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 05:17:02,097 127 INFO rb-535c0f4-224715-414070 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 05:17:02,150 127 INFO rb-535c0f4-224715-414070 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 05:17:02,260 127 INFO rb-535c0f4-224715-414070 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 05:17:02,272 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:02,278 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:02,320 127 INFO rb-535c0f4-224715-414070 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 05:17:02,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-09-11 05:17:02,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 05:17:02,478 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16980680 (allocated 18489344) 2026-09-11 05:17:02,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 72470 2026-09-11 05:17:02,503 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-09-11 05:17:02,506 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 72470 2026-09-11 05:17:02,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051702_597000_test_combo_preparation_receipt.txt 2026-09-11 05:17:02,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpvff33m86_chrome_odoo" 2026-09-11 05:17:02,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-09-11 05:17:04,754 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 72661 2026-09-11 05:17:04,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpykd6sb1t_chrome_odoo 2026-09-11 05:17:04,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41385/json/version 2026-09-11 05:17:04,756 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41385/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:04,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:04,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41385/json 2026-09-11 05:17:04,815 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41385/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:04,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:41385/devtools/page/AB8E2E415234DB451E6A994D1B172A95 2026-09-11 05:17:04,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-09-11 05:17:04,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-09-11 05:17:04,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:17:04,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-09-11 05:17:04,983 127 INFO rb-535c0f4-224715-414070 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 05:17:04,983 127 INFO rb-535c0f4-224715-414070 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 05:17:05,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:05,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.141 0.623 2026-09-11 05:17:05,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': 'AB8E2E415234DB451E6A994D1B172A95', 'loaderId': 'B3813B4E2028BE65A8D2EFF3A3927A33', 'isDownload': False} 2026-09-11 05:17:05,765 127 INFO rb-535c0f4-224715-414070 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 05:17:05,778 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:05,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:05] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:17:05,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:05] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:17:05,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:05] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:17:06,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:06,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:06,202 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:06,203 127 INFO rb-535c0f4-224715-414070 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 05:17:06,212 127 INFO rb-535c0f4-224715-414070 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 05:17:06,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-09-11 05:17:07,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.454 0.368 2026-09-11 05:17:07,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.825 2026-09-11 05:17:07,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:17:07,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:17:07,223 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:17:07,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.016 2026-09-11 05:17:07,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:17:07,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:17:07,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:07,423 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:07,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:17:07,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:17:07,493 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:07,500 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "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 05:17:07,514 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.043 0.038 2026-09-11 05:17:07,527 127 INFO rb-535c0f4-224715-414070 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 05:17:07,586 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.035 0.111 2026-09-11 05:17:07,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.114 2026-09-11 05:17:07,659 127 INFO rb-535c0f4-224715-414070 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 05:17:07,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.075 0.067 2026-09-11 05:17:07,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:17:07,911 127 INFO rb-535c0f4-224715-414070 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 05:17:07,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.011 2026-09-11 05:17:07,967 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-11 05:17:07,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.044 2026-09-11 05:17:08,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 05:17:08,003 127 INFO rb-535c0f4-224715-414070 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 05:17:08,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 05:17:08,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-11 05:17:08,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-11 05:17:08,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.046 2026-09-11 05:17:08,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 05:17:08,080 127 INFO rb-535c0f4-224715-414070 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 05:17:08,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.104 2026-09-11 05:17:08,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.078 2026-09-11 05:17:08,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-11 05:17:08,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-11 05:17:08,132 127 INFO rb-535c0f4-224715-414070 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 05:17:08,190 127 INFO rb-535c0f4-224715-414070 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 05:17:08,342 127 INFO rb-535c0f4-224715-414070 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 05:17:08,474 127 INFO rb-535c0f4-224715-414070 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 05:17:08,541 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-09-11 05:17:08,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-11 05:17:08,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15736484 (allocated 16785408) 2026-09-11 05:17:08,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 72661 2026-09-11 05:17:08,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-09-11 05:17:08,655 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 72661 2026-09-11 05:17:08,730 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051708_730525_test_combo_preparation_receipt_layout.txt 2026-09-11 05:17:08,730 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpykd6sb1t_chrome_odoo" 2026-09-11 05:17:08,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-09-11 05:17:10,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 72857 2026-09-11 05:17:10,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpnt583y3o_chrome_odoo 2026-09-11 05:17:10,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:40849/json/version 2026-09-11 05:17:10,765 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40849/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:10,805 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:10,805 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:40849/json 2026-09-11 05:17:10,806 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40849/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:10,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:40849/devtools/page/E9EBBD9B1DAB30920A45292DA8DB316D 2026-09-11 05:17:10,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-09-11 05:17:10,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-09-11 05:17:10,961 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:10,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-09-11 05:17:10,971 127 INFO rb-535c0f4-224715-414070 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 05:17:10,971 127 INFO rb-535c0f4-224715-414070 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 05:17:11,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:12,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.123 1.696 2026-09-11 05:17:12,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': 'E9EBBD9B1DAB30920A45292DA8DB316D', 'loaderId': 'A37C410778982AD4CF40188B960EC6AD', 'isDownload': False} 2026-09-11 05:17:12,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-09-11 05:17:12,842 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:12,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:12] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-09-11 05:17:12,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:12] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 05:17:12,895 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:12] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-09-11 05:17:13,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:13,328 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:13,336 127 INFO rb-535c0f4-224715-414070 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 05:17:13,341 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:13,356 127 INFO rb-535c0f4-224715-414070 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 05:17:13,356 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-09-11 05:17:14,119 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.401 0.370 2026-09-11 05:17:14,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.771 2026-09-11 05:17:14,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:17:14,311 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.014 2026-09-11 05:17:14,341 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:17:14,384 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 05:17:14,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:17:14,432 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 05:17:14,439 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:14,530 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:14,533 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:14,550 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:14,604 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "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 05:17:14,607 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:14,629 127 INFO rb-535c0f4-224715-414070 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 05:17:14,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.053 0.048 2026-09-11 05:17:14,684 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.120 2026-09-11 05:17:14,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.092 2026-09-11 05:17:14,794 127 INFO rb-535c0f4-224715-414070 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 05:17:14,930 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.069 0.057 2026-09-11 05:17:15,006 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:17:15,063 127 INFO rb-535c0f4-224715-414070 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 05:17:15,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.014 2026-09-11 05:17:15,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.032 2026-09-11 05:17:15,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 05:17:15,134 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 05:17:15,145 127 INFO rb-535c0f4-224715-414070 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 05:17:15,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 05:17:15,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-11 05:17:15,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:17:15,202 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 05:17:15,216 127 INFO rb-535c0f4-224715-414070 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 05:17:15,218 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.106 2026-09-11 05:17:15,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-11 05:17:15,252 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.155 2026-09-11 05:17:15,284 127 INFO rb-535c0f4-224715-414070 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 05:17:15,290 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.090 2026-09-11 05:17:15,305 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.152 2026-09-11 05:17:15,342 127 INFO rb-535c0f4-224715-414070 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 05:17:15,467 127 INFO rb-535c0f4-224715-414070 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 05:17:15,555 127 INFO rb-535c0f4-224715-414070 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 05:17:15,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3018282 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '80a033a0-3b3d-45d1-bb57-e1314476e0cf'}] 2026-09-11 05:17:15,721 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3018282 order {'name': 'Order 00538-001-0001', 'uuid': '80a033a0-3b3d-45d1-bb57-e1314476e0cf'} created pos.order #571 2026-09-11 05:17:15,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3018282 finished 2026-09-11 05:17:15,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.085 0.111 2026-09-11 05:17:15,830 127 INFO rb-535c0f4-224715-414070 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 05:17:15,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:17:15,961 127 INFO rb-535c0f4-224715-414070 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 05:17:16,021 127 INFO rb-535c0f4-224715-414070 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 05:17:16,191 127 INFO rb-535c0f4-224715-414070 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 05:17:16,291 127 INFO rb-535c0f4-224715-414070 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 05:17:16,359 127 INFO rb-535c0f4-224715-414070 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 05:17:16,418 127 INFO rb-535c0f4-224715-414070 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 05:17:16,476 127 INFO rb-535c0f4-224715-414070 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 05:17:16,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50180094 started for PoS orders references: [{'name': '/', 'uuid': '80a033a0-3b3d-45d1-bb57-e1314476e0cf'}] 2026-09-11 05:17:16,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50180094 order {'name': '/', 'uuid': '80a033a0-3b3d-45d1-bb57-e1314476e0cf'} updated pos.order #571 2026-09-11 05:17:16,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50180094 finished 2026-09-11 05:17:16,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.097 0.102 2026-09-11 05:17:16,746 127 INFO rb-535c0f4-224715-414070 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 05:17:16,813 127 INFO rb-535c0f4-224715-414070 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 05:17:16,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.010 2026-09-11 05:17:16,911 127 INFO rb-535c0f4-224715-414070 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 05:17:16,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-09-11 05:17:16,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:17:17,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22403724 (allocated 24387584) 2026-09-11 05:17:17,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 72857 2026-09-11 05:17:17,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-09-11 05:17:17,102 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 72857 2026-09-11 05:17:17,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051717_172346_test_combo_synchronisation.txt 2026-09-11 05:17:17,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpnt583y3o_chrome_odoo" 2026-09-11 05:17:17,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-09-11 05:17:17,894 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 73055 2026-09-11 05:17:17,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpibus3bt6_chrome_odoo 2026-09-11 05:17:17,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:34003/json/version 2026-09-11 05:17:17,896 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34003/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:17,920 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:17,920 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:34003/json 2026-09-11 05:17:17,920 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34003/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:17,929 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:34003/devtools/page/0214964E171519994F6BED970F69FD19 2026-09-11 05:17:17,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-09-11 05:17:17,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-09-11 05:17:18,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:18,053 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-09-11 05:17:18,072 127 INFO rb-535c0f4-224715-414070 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 05:17:18,072 127 INFO rb-535c0f4-224715-414070 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 05:17:18,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:18,849 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.131 0.630 2026-09-11 05:17:18,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '0214964E171519994F6BED970F69FD19', 'loaderId': '95CA5443C8853893DA6FD97E281E94BA', 'isDownload': False} 2026-09-11 05:17:18,854 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-09-11 05:17:18,872 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:18,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:18] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:17:18,896 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:18] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 05:17:18,911 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:18] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:17:19,298 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:17:19,309 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:19,316 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-09-11 05:17:19,318 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:19,342 127 INFO rb-535c0f4-224715-414070 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 05:17:19,365 127 INFO rb-535c0f4-224715-414070 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 05:17:19,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.328 0.315 2026-09-11 05:17:19,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.638 2026-09-11 05:17:20,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:17:20,099 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 05:17:20,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:17:20,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 05:17:20,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:17:20,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:20,258 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:20,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:17:20,292 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:20,325 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:20,330 127 INFO rb-535c0f4-224715-414070 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 05:17:20,332 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "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 05:17:20,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.049 0.049 2026-09-11 05:17:20,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.105 2026-09-11 05:17:20,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.063 2026-09-11 05:17:20,481 127 INFO rb-535c0f4-224715-414070 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 05:17:20,641 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.104 0.062 2026-09-11 05:17:20,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.012 2026-09-11 05:17:20,733 127 INFO rb-535c0f4-224715-414070 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 05:17:20,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 05:17:20,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 05:17:20,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 05:17:20,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 05:17:20,828 127 INFO rb-535c0f4-224715-414070 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 05:17:20,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.064 2026-09-11 05:17:20,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 05:17:20,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-11 05:17:20,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 05:17:20,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.069 2026-09-11 05:17:20,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:17:20,914 127 INFO rb-535c0f4-224715-414070 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 05:17:20,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:17:20,924 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 05:17:20,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 05:17:20,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:17:20,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:17:20,966 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:17:20,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:17:20,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:17:20,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:17:20,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:17:20,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:17:20,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:17:20,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:17:20,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:17:20,972 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:17:20,972 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:17:20,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:17:20,974 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:17:20,974 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:17:20,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:17:20,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:17:20,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:17:20,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:17:20,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:17:20,989 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17: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 05:17:20,989 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:17:20,991 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:17:21,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:17:21,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:17:21,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:17:21,038 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:17:21,045 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.057 2026-09-11 05:17:21,046 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 05:17:21,050 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:17:21,056 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 05:17:21,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:17:21,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:17:21,060 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:17:21,061 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:17:21,062 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:21,073 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 05:17:21,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:17:21,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:17:21,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:17:21,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:17:21,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:17:21,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:17:21,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:17:21,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:17:21,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:17:21,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:17:21,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:17:21,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:17:21,081 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:17:21,083 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:17:21,083 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:17:21,083 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:17:21,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:17:21,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:17:21,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:17:21,085 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:17:21,085 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:17:21,085 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:17:21,086 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:17:21,086 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:17:21,087 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:17:21,106 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:21,118 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:17:21,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:17:21,129 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:17:21,143 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:21,146 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:17:21,158 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:17:21,171 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:17:21,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.086 2026-09-11 05:17:21,182 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:17:21,183 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:17:21,185 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:17:21,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:17:21,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:17:21,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:17:21,192 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:17:21,194 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:17:21,203 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:17:21,203 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:17:21,206 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:17:21,218 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.064 2026-09-11 05:17:21,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 05:17:21,229 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:17:21,235 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:17:21,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:17:21,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:17:21,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:17:21,238 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:17:21,238 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:17:21,262 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:17:21,263 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:17:21,266 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.103 2026-09-11 05:17:21,270 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:17:21,286 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:17:21,286 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:17:21,272 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 05:17:21,280 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:21,284 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 05:17:21,286 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:17:21,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:21,305 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:17:21,283 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:17:21,282 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:17:21,307 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:17:21,318 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:17:21,324 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:17:21,325 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:17:21,327 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:17:21,327 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:17:21,332 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:17:21,352 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:21,367 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:17:21,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:17:21,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 05:17:21,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 05:17:21,398 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:17:21,401 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:21,702 127 INFO rb-535c0f4-224715-414070 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 05:17:21,731 127 INFO rb-535c0f4-224715-414070 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 05:17:21,799 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-09-11 05:17:21,800 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:17:21,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14964356 (allocated 16261120) 2026-09-11 05:17:21,915 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 73055 2026-09-11 05:17:21,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-09-11 05:17:21,917 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 73055 2026-09-11 05:17:22,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051722_019972_test_multiple_preparation_printer.txt 2026-09-11 05:17:22,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpibus3bt6_chrome_odoo" 2026-09-11 05:17:22,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-09-11 05:17:23,150 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 73282 2026-09-11 05:17:23,150 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpojfjmujh_chrome_odoo 2026-09-11 05:17:23,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:44523/json/version 2026-09-11 05:17:23,155 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44523/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:23,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:23,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:44523/json 2026-09-11 05:17:23,188 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44523/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:23,215 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:44523/devtools/page/8E4DC4A4A167B22F0965F09034CCF839 2026-09-11 05:17:23,222 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-09-11 05:17:23,224 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-09-11 05:17:23,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:23,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-09-11 05:17:23,320 127 INFO rb-535c0f4-224715-414070 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 05:17:23,320 127 INFO rb-535c0f4-224715-414070 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 05:17:23,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:24,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.130 0.691 2026-09-11 05:17:24,163 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '8E4DC4A4A167B22F0965F09034CCF839', 'loaderId': '9C733757E40B324B17BA4061F0E6575C', 'isDownload': False} 2026-09-11 05:17:24,164 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-09-11 05:17:24,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:24,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:17:24,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:17:24,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.028 2026-09-11 05:17:24,692 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:24,705 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:24,714 127 INFO rb-535c0f4-224715-414070 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 05:17:24,717 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:24,744 127 INFO rb-535c0f4-224715-414070 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 05:17:24,744 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-09-11 05:17:25,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.326 0.324 2026-09-11 05:17:25,389 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.654 2026-09-11 05:17:25,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:17:25,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 05:17:25,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:17:25,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 05:17:25,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:17:25,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:17:25,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:25,807 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:25,815 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:25,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:25,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.050 0.024 2026-09-11 05:17:25,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.075 2026-09-11 05:17:25,943 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "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 05:17:25,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:25,983 127 INFO rb-535c0f4-224715-414070 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 05:17:26,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.023 0.023 2026-09-11 05:17:26,125 127 INFO rb-535c0f4-224715-414070 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 05:17:26,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.042 2026-09-11 05:17:26,259 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.024 2026-09-11 05:17:26,277 127 INFO rb-535c0f4-224715-414070 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 05:17:26,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-11 05:17:26,338 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.027 2026-09-11 05:17:26,356 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.048 2026-09-11 05:17:26,366 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-09-11 05:17:26,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.080 2026-09-11 05:17:26,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.053 2026-09-11 05:17:26,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 05:17:26,416 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-11 05:17:26,422 127 INFO rb-535c0f4-224715-414070 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 05:17:26,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 05:17:26,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 05:17:26,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:17:26,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 05:17:26,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.096 2026-09-11 05:17:26,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.134 2026-09-11 05:17:26,537 127 INFO rb-535c0f4-224715-414070 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 05:17:26,626 127 INFO rb-535c0f4-224715-414070 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 05:17:26,683 127 INFO rb-535c0f4-224715-414070 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 05:17:26,755 127 INFO rb-535c0f4-224715-414070 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 05:17:26,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-09-11 05:17:26,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 05:17:26,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15023956 (allocated 15998976) 2026-09-11 05:17:26,912 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 73282 2026-09-11 05:17:26,912 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-09-11 05:17:26,913 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 73282 2026-09-11 05:17:27,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051727_016003_test_preparation_printer_content.txt 2026-09-11 05:17:27,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpojfjmujh_chrome_odoo" 2026-09-11 05:17:27,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-09-11 05:17:27,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 73489 2026-09-11 05:17:27,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmp_hpj959u_chrome_odoo 2026-09-11 05:17:27,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37709/json/version 2026-09-11 05:17:27,592 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37709/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:27,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:27,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:37709/json 2026-09-11 05:17:27,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37709/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:27,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:37709/devtools/page/B7122333DA38DADD647FEE053BFC5BC7 2026-09-11 05:17:27,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-09-11 05:17:27,662 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-09-11 05:17:27,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:27,731 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-09-11 05:17:27,748 127 INFO rb-535c0f4-224715-414070 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 05:17:27,748 127 INFO rb-535c0f4-224715-414070 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 05:17:27,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:28,537 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:28] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.113 0.660 2026-09-11 05:17:28,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': 'B7122333DA38DADD647FEE053BFC5BC7', 'loaderId': '69026CB436A9E0C320319E11023100C0', 'isDownload': False} 2026-09-11 05:17:28,540 127 INFO rb-535c0f4-224715-414070 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 05:17:28,555 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:28,572 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:28] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:17:28,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:28] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 05:17:28,603 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:28] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 05:17:29,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:29,011 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:29,029 127 INFO rb-535c0f4-224715-414070 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 05:17:29,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-09-11 05:17:29,037 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:17:29,039 127 INFO rb-535c0f4-224715-414070 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 05:17:29,621 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.281 0.306 2026-09-11 05:17:29,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.585 2026-09-11 05:17:29,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:17:29,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:17:29,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:17:29,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:17:29,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 05:17:29,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:29,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:29,967 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:29,980 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:30,008 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:30,022 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "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 05:17:30,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.023 0.021 2026-09-11 05:17:30,034 127 INFO rb-535c0f4-224715-414070 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 05:17:30,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.037 0.075 2026-09-11 05:17:30,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.095 2026-09-11 05:17:30,210 127 INFO rb-535c0f4-224715-414070 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 05:17:30,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.052 2026-09-11 05:17:30,357 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:17:30,396 127 INFO rb-535c0f4-224715-414070 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 05:17:30,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.012 2026-09-11 05:17:30,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 05:17:30,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-11 05:17:30,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-11 05:17:30,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:17:30,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 05:17:30,500 127 INFO rb-535c0f4-224715-414070 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 05:17:30,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 05:17:30,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 05:17:30,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-11 05:17:30,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 05:17:30,566 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-11 05:17:30,572 127 INFO rb-535c0f4-224715-414070 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 05:17:30,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 05:17:30,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 05:17:30,633 127 INFO rb-535c0f4-224715-414070 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 05:17:30,703 127 INFO rb-535c0f4-224715-414070 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 05:17:30,742 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43832281 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'}] 2026-09-11 05:17:30,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43832281 order {'name': 'Order 00541-001-0001', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'} created pos.order #572 2026-09-11 05:17:30,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43832281 finished 2026-09-11 05:17:30,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.110 0.117 2026-09-11 05:17:30,995 127 INFO rb-535c0f4-224715-414070 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 05:17:31,078 127 INFO rb-535c0f4-224715-414070 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 05:17:31,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:17:31,148 127 INFO rb-535c0f4-224715-414070 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 05:17:31,204 127 INFO rb-535c0f4-224715-414070 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 05:17:31,268 127 INFO rb-535c0f4-224715-414070 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 05:17:31,344 127 INFO rb-535c0f4-224715-414070 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 05:17:31,406 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:17:31,407 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:17:31,408 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:17:31,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:17:31,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:17:31,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:17:31,415 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:17:31,415 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:17:31,416 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:17:31,423 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17: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 05:17:31,425 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:17:31,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:31,428 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:17:31,429 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:17:31,430 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:17:31,431 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:17:31,431 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:17:31,432 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:17:31,433 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:17:31,433 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:17:31,434 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:17:31,435 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:17:31,435 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:17:31,436 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:17:31,438 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:17:31,438 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:17:31,440 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:17:31,440 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:17:31,461 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:17:31,461 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:17:31,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:17:31,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:17:31,487 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:17:31,498 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:17:31,502 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:17:31,503 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:17:31,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 05:17:31,517 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:17:31,518 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:17:31,518 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:17:31,519 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:17:31,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:17:31,522 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:17:31,522 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:17:31,523 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:17:31,524 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:17:31,524 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:17:31,525 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:17:31,527 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:31,527 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:17:31,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:17:31,529 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:17:31,529 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:17:31,530 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:17:31,530 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:17:31,531 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:17:31,531 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:17:31,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:17:31,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:17:31,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:17:31,533 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:17:31,534 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:17:31,534 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:17:31,535 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:17:31,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:17:31,537 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:17:31,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:17:31,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:17:31,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:31,582 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:17:31,585 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:17:31,594 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:17:31,601 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 05:17:31,608 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 05:17:31,610 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:17:31,613 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:17:31,615 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:17:31,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:17:31,620 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:17:31,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:17:31,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:17:31,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:17:31,628 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:17:31,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:17:31,630 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:17:31,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:17:31,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:17:31,639 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:17:31,648 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:17:31,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:17:31,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:17:31,655 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:31,664 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:17:31,670 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:17:31,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:17:31,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:17:31,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:17:31,684 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:17:31,685 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:17:31,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:17:31,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:17:31,722 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:17:31,733 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:17:31,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:17:31,742 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:17:31,742 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:17:31,743 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:17:31,745 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:17:31,746 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:17:31,746 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:17:31,746 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:17:31,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:17:31,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:17:31,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:17:31,755 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:31,756 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:31,764 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:31,770 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:31,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:31,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:17:32,128 127 INFO rb-535c0f4-224715-414070 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 05:17:32,181 127 INFO rb-535c0f4-224715-414070 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 05:17:32,246 127 INFO rb-535c0f4-224715-414070 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 05:17:32,318 127 INFO rb-535c0f4-224715-414070 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 05:17:32,400 127 INFO rb-535c0f4-224715-414070 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 05:17:32,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84625739 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': 'e52530b9-9091-4651-89b8-64f0e487500d'}] 2026-09-11 05:17:32,476 127 INFO rb-535c0f4-224715-414070 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 05:17:32,494 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84625739 order {'name': 'Order 00541-001-0002', 'uuid': 'e52530b9-9091-4651-89b8-64f0e487500d'} created pos.order #573 2026-09-11 05:17:32,500 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84625739 finished 2026-09-11 05:17:32,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.052 0.078 2026-09-11 05:17:32,549 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50895398 started for PoS orders references: [{'name': '/', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'}] 2026-09-11 05:17:32,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50895398 order {'name': '/', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'} updated pos.order #572 2026-09-11 05:17:32,584 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50895398 finished 2026-09-11 05:17:32,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.066 0.123 2026-09-11 05:17:32,735 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:17:32,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.020 0.045 2026-09-11 05:17:32,842 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1026236 started for PoS orders references: [{'name': '/', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'}] 2026-09-11 05:17:32,867 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [866] to pos.order #572 2026-09-11 05:17:32,876 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1026236 order {'name': '/', 'uuid': '82c13bdc-dd24-4e29-b299-f4aa383c245e'} updated pos.order #572 2026-09-11 05:17:32,881 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1026236 finished 2026-09-11 05:17:32,930 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.036 0.056 2026-09-11 05:17:32,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.013 2026-09-11 05:17:32,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 05:17:33,009 127 INFO rb-535c0f4-224715-414070 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 05:17:33,069 127 INFO rb-535c0f4-224715-414070 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 05:17:33,138 127 INFO rb-535c0f4-224715-414070 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 05:17:33,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:17:33,500 127 INFO rb-535c0f4-224715-414070 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 05:17:33,576 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-09-11 05:17:33,577 127 INFO rb-535c0f4-224715-414070 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 05:17:33,699 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17757416 (allocated 19275776) 2026-09-11 05:17:33,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 73489 2026-09-11 05:17:33,704 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-09-11 05:17:33,704 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 73489 2026-09-11 05:17:33,813 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051733_813469_test_quantity_correctly_displayed_after_transfer.txt 2026-09-11 05:17:33,813 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmp_hpj959u_chrome_odoo" 2026-09-11 05:17:33,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-09-11 05:17:34,279 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 73731 2026-09-11 05:17:34,279 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmphzkjruyo_chrome_odoo 2026-09-11 05:17:34,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:34531/json/version 2026-09-11 05:17:34,281 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34531/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:34,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:34,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:34531/json 2026-09-11 05:17:34,302 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34531/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:34,320 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:34531/devtools/page/FE117E2C97D8173BB4F2B504C2449AC7 2026-09-11 05:17:34,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-09-11 05:17:34,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-09-11 05:17:34,478 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:34,503 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-09-11 05:17:34,511 127 INFO rb-535c0f4-224715-414070 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 05:17:34,511 127 INFO rb-535c0f4-224715-414070 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 05:17:34,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:35,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.205 0.717 2026-09-11 05:17:35,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': 'FE117E2C97D8173BB4F2B504C2449AC7', 'loaderId': 'DE945EE6E82AE8A4AEC018AE41CCEC6E', 'isDownload': False} 2026-09-11 05:17:35,452 127 INFO rb-535c0f4-224715-414070 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 05:17:35,476 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:35,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:17:35,504 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 05:17:35,511 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:17:35,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:35,901 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:35,907 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:35,928 127 INFO rb-535c0f4-224715-414070 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 05:17:35,935 127 INFO rb-535c0f4-224715-414070 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 05:17:35,935 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-11 05:17:35,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.013 2026-09-11 05:17:37,604 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.286 1.396 2026-09-11 05:17:37,606 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.648 2026-09-11 05:17:37,779 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 05:17:37,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:17:37,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:17:37,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:17:37,881 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:37,944 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:37,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:37,989 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:17:38,028 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:17:38,038 127 INFO rb-535c0f4-224715-414070 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 05:17:38,052 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:17:38,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.063 0.040 2026-09-11 05:17:38,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.016 0.078 2026-09-11 05:17:38,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.164 2026-09-11 05:17:38,199 127 INFO rb-535c0f4-224715-414070 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 05:17:38,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.026 0.041 2026-09-11 05:17:38,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:17:38,367 127 INFO rb-535c0f4-224715-414070 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 05:17:38,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 05:17:38,416 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.026 2026-09-11 05:17:38,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:17:38,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 05:17:38,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.079 2026-09-11 05:17:38,486 127 INFO rb-535c0f4-224715-414070 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 05:17:38,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.072 2026-09-11 05:17:38,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.051 2026-09-11 05:17:38,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.149 2026-09-11 05:17:38,586 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.115 2026-09-11 05:17:38,600 127 INFO rb-535c0f4-224715-414070 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 05:17:38,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.190 2026-09-11 05:17:38,649 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.016 0.117 2026-09-11 05:17:38,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.123 2026-09-11 05:17:38,676 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.186 2026-09-11 05:17:38,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88196591 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': '0575cdd2-2a2a-4122-a09d-2402548b81a2'}] 2026-09-11 05:17:38,811 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88196591 order {'name': 'Order 00542-001-0001', 'uuid': '0575cdd2-2a2a-4122-a09d-2402548b81a2'} created pos.order #574 2026-09-11 05:17:38,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88196591 finished 2026-09-11 05:17:38,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.065 0.173 2026-09-11 05:17:38,900 127 INFO rb-535c0f4-224715-414070 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 05:17:38,984 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:17:38,995 127 INFO rb-535c0f4-224715-414070 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 05:17:39,055 127 INFO rb-535c0f4-224715-414070 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 05:17:39,122 127 INFO rb-535c0f4-224715-414070 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 05:17:39,181 127 INFO rb-535c0f4-224715-414070 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 05:17:39,246 127 INFO rb-535c0f4-224715-414070 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 05:17:39,313 127 INFO rb-535c0f4-224715-414070 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 05:17:39,495 127 INFO rb-535c0f4-224715-414070 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 05:17:39,562 127 INFO rb-535c0f4-224715-414070 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 05:17:39,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.018 0.048 2026-09-11 05:17:39,728 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:39,886 127 INFO rb-535c0f4-224715-414070 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 05:17:39,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-11 05:17:40,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.318 0.287 2026-09-11 05:17:40,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.605 2026-09-11 05:17:40,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:17:40,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 05:17:40,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:17:40,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:17:40,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:40,676 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:40,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 304 - 9 0.013 0.025 2026-09-11 05:17:40,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.005 0.041 2026-09-11 05:17:40,820 127 INFO rb-535c0f4-224715-414070 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 05:17:40,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.036 2026-09-11 05:17:40,857 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.006 0.016 2026-09-11 05:17:40,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.003 0.036 2026-09-11 05:17:40,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.014 0.037 2026-09-11 05:17:40,903 127 INFO rb-535c0f4-224715-414070 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 05:17:40,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.003 0.059 2026-09-11 05:17:40,930 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.006 0.079 2026-09-11 05:17:40,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.002 0.065 2026-09-11 05:17:40,960 127 INFO rb-535c0f4-224715-414070 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 05:17:40,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.008 0.106 2026-09-11 05:17:40,979 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.006 0.084 2026-09-11 05:17:40,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.006 0.079 2026-09-11 05:17:41,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-09-11 05:17:41,018 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 05:17:41,029 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.014 0.072 2026-09-11 05:17:41,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.005 0.117 2026-09-11 05:17:41,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.004 0.088 2026-09-11 05:17:41,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.003 0.118 2026-09-11 05:17:41,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14755816 (allocated 17047552) 2026-09-11 05:17:41,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 73731 2026-09-11 05:17:41,139 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-09-11 05:17:41,139 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 73731 2026-09-11 05:17:41,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051741_238263_test_reload_order_line_removed.txt 2026-09-11 05:17:41,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmphzkjruyo_chrome_odoo" 2026-09-11 05:17:41,295 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-09-11 05:17:41,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 73957 2026-09-11 05:17:41,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmp4mvsh30x_chrome_odoo 2026-09-11 05:17:41,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:39951/json/version 2026-09-11 05:17:41,707 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39951/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:41,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:41,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:39951/json 2026-09-11 05:17:41,750 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39951/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:41,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:39951/devtools/page/A7E9B64C49DE66553D4CF26EC3623BAF 2026-09-11 05:17:41,789 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-09-11 05:17:41,802 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-09-11 05:17:41,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:41,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-09-11 05:17:41,920 127 INFO rb-535c0f4-224715-414070 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 05:17:41,920 127 INFO rb-535c0f4-224715-414070 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 05:17:41,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:42,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.169 0.732 2026-09-11 05:17:42,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'A7E9B64C49DE66553D4CF26EC3623BAF', 'loaderId': '3144D47A40C012838C6B466840BDCA1E', 'isDownload': False} 2026-09-11 05:17:42,840 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-09-11 05:17:42,856 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:42,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:42] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:17:42,895 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:42] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:17:42,911 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:42] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-09-11 05:17:43,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:43,402 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:43,421 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:43,431 127 INFO rb-535c0f4-224715-414070 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 05:17:43,448 127 INFO rb-535c0f4-224715-414070 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 05:17:43,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-09-11 05:17:44,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.357 0.339 2026-09-11 05:17:44,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.699 2026-09-11 05:17:44,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:17:44,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 05:17:44,313 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:17:44,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:17:44,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:17:44,383 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:44,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:44,466 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:44,478 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:17:44,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "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 05:17:44,508 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:44,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.020 0.035 2026-09-11 05:17:44,526 127 INFO rb-535c0f4-224715-414070 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 05:17:44,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.078 2026-09-11 05:17:44,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.055 2026-09-11 05:17:44,652 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-09-11 05:17:44,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.080 0.046 2026-09-11 05:17:44,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.030 0.112 2026-09-11 05:17:44,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:17:44,888 127 INFO rb-535c0f4-224715-414070 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 05:17:45,040 127 INFO rb-535c0f4-224715-414070 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 05:17:45,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.121 0.078 2026-09-11 05:17:45,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.112 2026-09-11 05:17:45,190 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-11 05:17:45,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.115 2026-09-11 05:17:45,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.124 2026-09-11 05:17:45,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-09-11 05:17:45,253 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.137 2026-09-11 05:17:45,268 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.103 2026-09-11 05:17:45,299 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-11 05:17:45,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.067 2026-09-11 05:17:45,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.142 2026-09-11 05:17:45,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.140 2026-09-11 05:17:45,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 05:17:45,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-11 05:17:45,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 05:17:46,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.025 0.025 2026-09-11 05:17:46,084 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:17:46,090 127 INFO rb-535c0f4-224715-414070 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 05:17:46,142 127 INFO rb-535c0f4-224715-414070 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 05:17:46,209 127 INFO rb-535c0f4-224715-414070 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 05:17:46,293 127 INFO rb-535c0f4-224715-414070 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 05:17:46,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46922360 started for PoS orders references: [{'name': '/', 'uuid': '65516634-a657-4d27-b4f7-028772ca1010'}] 2026-09-11 05:17:46,357 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46922360 order {'name': '/', 'uuid': '65516634-a657-4d27-b4f7-028772ca1010'} created pos.order #576 2026-09-11 05:17:46,364 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46922360 finished 2026-09-11 05:17:46,397 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.039 0.065 2026-09-11 05:17:46,432 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17: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 05:17:46,457 127 INFO rb-535c0f4-224715-414070 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 05:17:46,511 127 INFO rb-535c0f4-224715-414070 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 05:17:46,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.043 0.049 2026-09-11 05:17:46,567 127 INFO rb-535c0f4-224715-414070 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 05:17:46,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.016 0.019 2026-09-11 05:17:46,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.044 0.077 2026-09-11 05:17:46,764 127 INFO rb-535c0f4-224715-414070 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 05:17:46,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.016 0.032 2026-09-11 05:17:46,830 127 INFO rb-535c0f4-224715-414070 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 05:17:46,830 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.016 0.055 2026-09-11 05:17:46,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.007 2026-09-11 05:17:46,920 127 INFO rb-535c0f4-224715-414070 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 05:17:46,983 127 INFO rb-535c0f4-224715-414070 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 05:17:47,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-09-11 05:17:47,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 05:17:47,110 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15736600 (allocated 17571840) 2026-09-11 05:17:47,117 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 73957 2026-09-11 05:17:47,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-09-11 05:17:47,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 73957 2026-09-11 05:17:47,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051747_216411_test_synchronisation_of_orders.txt 2026-09-11 05:17:47,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmp4mvsh30x_chrome_odoo" 2026-09-11 05:17:47,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-09-11 05:17:47,625 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 74163 2026-09-11 05:17:47,625 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmp9ms2ec6q_chrome_odoo 2026-09-11 05:17:47,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:33339/json/version 2026-09-11 05:17:47,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33339/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:47,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:47,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:33339/json 2026-09-11 05:17:47,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33339/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:47,691 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:33339/devtools/page/0842FF786F5D072E67E015C4E100EC52 2026-09-11 05:17:47,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-09-11 05:17:47,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-09-11 05:17:47,762 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:47,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-09-11 05:17:47,775 127 INFO rb-535c0f4-224715-414070 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 05:17:47,776 127 INFO rb-535c0f4-224715-414070 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 05:17:47,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:48,524 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.107 0.618 2026-09-11 05:17:48,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '0842FF786F5D072E67E015C4E100EC52', 'loaderId': '4247654F1B4BC110145A88B5C8511DCC', 'isDownload': False} 2026-09-11 05:17:48,528 127 INFO rb-535c0f4-224715-414070 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 05:17:48,542 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:48,559 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:17:48,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:17:48,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 05:17:48,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:48,971 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:48,972 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:48,973 127 INFO rb-535c0f4-224715-414070 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 05:17:48,985 127 INFO rb-535c0f4-224715-414070 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 05:17:48,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-09-11 05:17:49,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.289 0.277 2026-09-11 05:17:49,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.568 2026-09-11 05:17:49,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.007 2026-09-11 05:17:49,708 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:17:49,720 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:17:49,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:17:49,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-11 05:17:49,774 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:49,838 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:49,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:49,855 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:49,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.014 2026-09-11 05:17:49,910 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:17:49,911 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "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 05:17:49,920 127 INFO rb-535c0f4-224715-414070 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 05:17:49,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.053 0.042 2026-09-11 05:17:49,971 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.051 2026-09-11 05:17:50,084 127 INFO rb-535c0f4-224715-414070 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 05:17:50,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.050 2026-09-11 05:17:50,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:17:50,291 127 INFO rb-535c0f4-224715-414070 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 05:17:50,334 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.014 2026-09-11 05:17:50,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 05:17:50,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 05:17:50,381 127 INFO rb-535c0f4-224715-414070 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 05:17:50,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 05:17:50,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-11 05:17:50,414 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.093 2026-09-11 05:17:50,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 05:17:50,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 05:17:50,455 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.099 2026-09-11 05:17:50,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-11 05:17:50,470 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:17:50,475 127 INFO rb-535c0f4-224715-414070 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 05:17:50,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-11 05:17:50,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-11 05:17:50,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:17:50,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:17:50,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:17:50,537 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:17:50,537 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:17:50,538 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:17:50,538 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:17:50,538 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:17:50,538 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:17:50,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:17:50,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:17:50,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:17:50,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:17:50,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:17:50,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:17:50,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:17:50,541 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:17:50,541 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:17:50,544 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:17:50,544 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:17:50,545 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:17:50,545 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:17:50,551 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:17:50,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:17:50,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:17:50,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:17:50,554 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:17:50,554 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:17:50,556 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:17:50,556 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:17:50,573 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:50,579 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:50,587 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:50,594 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:17:50,613 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:17:50,614 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:17:50,618 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:17:50,626 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:17:50,642 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:17:50,644 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:17:50,661 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:17:50,665 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.065 2026-09-11 05:17:50,668 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 05:17:50,672 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:17:50,697 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 05:17:50,706 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:17:50,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:50,728 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:17:50,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:17:50,743 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:17:50,756 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:17:50,759 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:17:50,760 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:17:50,764 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:17:50,772 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:50,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:17:50,788 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:17:50,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:17:50,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:17:50,801 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:17:50,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:17:50,806 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:17:50,817 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:50,820 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:17:50,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:17:50,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:17:50,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:17:50,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:17:50,822 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:17:50,826 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:17:50,845 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:17:50,845 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:17:50,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:17:50,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:17:50,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:17:50,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:17:50,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:17:50,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:17:50,849 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:17:50,849 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:17:50,850 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:17:50,850 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:17:50,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:17:50,857 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:17:50,861 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:50,865 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "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 05:17:50,900 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:17:50,908 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:17:50,913 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:17:50,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:50,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:17:50,924 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:17:50,926 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:17:50,928 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:17:50,934 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:17:50,937 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:17:50,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:17:50,957 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:17:50,963 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:50,970 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:17:50,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:17:50,972 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:17:50,976 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:17:50,977 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:17:50,979 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 05:17:50,981 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:17:50,983 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:17:50,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:17:50,990 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:17:50,999 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:17:51,003 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:17:51,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:17:51,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:17:51,006 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:17:51,006 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:17:51,006 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:17:51,017 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:17:51,019 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:17:51,027 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:51] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:17:51,028 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:51] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.067 2026-09-11 05:17:51,353 127 INFO rb-535c0f4-224715-414070 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 05:17:51,413 127 INFO rb-535c0f4-224715-414070 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 05:17:51,483 127 INFO rb-535c0f4-224715-414070 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 05:17:51,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10353756 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '3e6c8e8c-903c-438e-a4c9-4729b8f23497'}] 2026-09-11 05:17:51,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10353756 order {'name': 'Order 00544-001-0001', 'uuid': '3e6c8e8c-903c-438e-a4c9-4729b8f23497'} created pos.order #577 2026-09-11 05:17:51,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10353756 finished 2026-09-11 05:17:51,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.070 0.081 2026-09-11 05:17:51,694 127 INFO rb-535c0f4-224715-414070 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 05:17:51,772 127 INFO rb-535c0f4-224715-414070 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 05:17:51,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:17:51,828 127 INFO rb-535c0f4-224715-414070 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 05:17:51,901 127 INFO rb-535c0f4-224715-414070 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 05:17:51,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733577 started for PoS orders references: [{'name': 'Order 00544-001-0002', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'}] 2026-09-11 05:17:51,983 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733577 order {'name': 'Order 00544-001-0002', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'} created pos.order #578 2026-09-11 05:17:51,988 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733577 finished 2026-09-11 05:17:51,993 127 INFO rb-535c0f4-224715-414070 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 05:17:52,029 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.049 0.060 2026-09-11 05:17:52,053 127 INFO rb-535c0f4-224715-414070 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 05:17:52,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.032 0.088 2026-09-11 05:17:52,124 127 INFO rb-535c0f4-224715-414070 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 05:17:52,191 127 INFO rb-535c0f4-224715-414070 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 05:17:52,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32418959 started for PoS orders references: [{'name': '/', 'uuid': '3e6c8e8c-903c-438e-a4c9-4729b8f23497'}] 2026-09-11 05:17:52,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32418959 order {'name': '/', 'uuid': '3e6c8e8c-903c-438e-a4c9-4729b8f23497'} updated pos.order #577 2026-09-11 05:17:52,251 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32418959 finished 2026-09-11 05:17:52,269 127 INFO rb-535c0f4-224715-414070 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 05:17:52,318 127 INFO rb-535c0f4-224715-414070 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 05:17:52,344 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.064 0.070 2026-09-11 05:17:52,353 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2727448 started for PoS orders references: [{'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'}] 2026-09-11 05:17:52,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2727448 order {'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'} updated pos.order #578 2026-09-11 05:17:52,385 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2727448 finished 2026-09-11 05:17:52,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.029 0.121 2026-09-11 05:17:52,461 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-09-11 05:17:52,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.019 0.037 2026-09-11 05:17:52,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36379609 started for PoS orders references: [{'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'}] 2026-09-11 05:17:52,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [871] to pos.order #578 2026-09-11 05:17:52,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36379609 order {'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'} updated pos.order #578 2026-09-11 05:17:52,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36379609 finished 2026-09-11 05:17:52,654 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.032 0.062 2026-09-11 05:17:52,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:17:52,702 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 05:17:52,744 127 INFO rb-535c0f4-224715-414070 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 05:17:52,831 127 INFO rb-535c0f4-224715-414070 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 05:17:52,840 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:52,843 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:52,888 127 INFO rb-535c0f4-224715-414070 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 05:17:52,939 127 INFO rb-535c0f4-224715-414070 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 05:17:53,005 127 INFO rb-535c0f4-224715-414070 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 05:17:53,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-09-11 05:17:53,089 127 INFO rb-535c0f4-224715-414070 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 05:17:53,103 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99009275 started for PoS orders references: [{'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'}] 2026-09-11 05:17:53,110 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:53,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #578 2026-09-11 05:17:53,237 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18054436 (allocated 19800064) 2026-09-11 05:17:53,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 74163 2026-09-11 05:17:53,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-09-11 05:17:53,248 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 74163 2026-09-11 05:17:53,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051753_357943_test_transfer_order_to_booked_table.txt 2026-09-11 05:17:53,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmp9ms2ec6q_chrome_odoo" 2026-09-11 05:17:53,366 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-09-11 05:17:53,807 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99009275 order {'name': '/', 'uuid': '1067d58a-ded6-42c8-8637-d0289fadd522'} updated pos.order #578 2026-09-11 05:17:53,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99009275 finished 2026-09-11 05:17:53,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 315 0.365 0.398 2026-09-11 05:17:53,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-09-11 05:17:54,482 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74406 2026-09-11 05:17:54,483 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpssk7ne96_chrome_odoo 2026-09-11 05:17:54,483 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41861/json/version 2026-09-11 05:17:54,484 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41861/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:17:54,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:17:54,544 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41861/json 2026-09-11 05:17:54,546 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41861/json with timeout 3 increased to 10s during tests 2026-09-11 05:17:54,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41861/devtools/page/C0E62438851999919AFA3437AB1AA49A 2026-09-11 05:17:54,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:17:54,596 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:17:54,675 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:17:54,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:17:54,683 127 INFO rb-535c0f4-224715-414070 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 05:17:54,683 127 INFO rb-535c0f4-224715-414070 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 05:17:54,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:17:55,517 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.138 0.665 2026-09-11 05:17:55,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'C0E62438851999919AFA3437AB1AA49A', 'loaderId': '46E1B57AFD7C223C3B7DE6E504FF0533', 'isDownload': False} 2026-09-11 05:17:55,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-09-11 05:17:55,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:17:55,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:17:55,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 05:17:55,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-09-11 05:17:55,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:17:55,993 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:55,998 127 INFO rb-535c0f4-224715-414070 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 05:17:56,003 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:56,018 127 INFO rb-535c0f4-224715-414070 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 05:17:56,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:17:56,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-09-11 05:17:56,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.306 0.331 2026-09-11 05:17:56,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.589 2026-09-11 05:17:56,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.007 2026-09-11 05:17:56,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:17:56,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:17:56,927 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-09-11 05:17:56,942 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:17:57,022 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:57,034 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:17:57,042 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:17:57,061 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:17:57,074 127 INFO rb-535c0f4-224715-414070 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 05:17:57,087 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:17:57,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.039 0.038 2026-09-11 05:17:57,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.028 0.093 2026-09-11 05:17:57,182 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.095 2026-09-11 05:17:57,283 127 INFO rb-535c0f4-224715-414070 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 05:17:57,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.070 0.045 2026-09-11 05:17:57,466 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.024 2026-09-11 05:17:57,501 127 INFO rb-535c0f4-224715-414070 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 05:17:57,525 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:17:57,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.020 2026-09-11 05:17:57,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-11 05:17:57,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 05:17:57,581 127 INFO rb-535c0f4-224715-414070 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 05:17:57,599 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.076 2026-09-11 05:17:57,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-11 05:17:57,629 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 05:17:57,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.124 2026-09-11 05:17:57,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 05:17:57,681 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.088 2026-09-11 05:17:57,692 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 05:17:57,704 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-11 05:17:57,716 127 INFO rb-535c0f4-224715-414070 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 05:17:57,716 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:17:57,770 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:17:57,771 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:17:57,771 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:17:57,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:17:57,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:17:57,779 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:17:57,780 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:17:57,781 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:17:57,784 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:17:57,784 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:17:57,785 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:17:57,785 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:17:57,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:17:57,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:17:57,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:17:57,788 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:17:57,788 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:17:57,788 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:17:57,792 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17: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 05:17:57,793 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:17:57,794 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:17:57,795 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:17:57,795 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:17:57,795 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:17:57,795 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:17:57,796 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:17:57,797 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:17:57,797 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:17:57,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:57,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:17:57,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:17:57,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:17:57,803 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:57,815 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:17:57,818 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:17:57,828 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:17:57,828 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:17:57,847 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:57,856 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:57,865 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:17:57,865 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:17:57,866 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:17:57,867 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:17:57,895 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:57,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.061 2026-09-11 05:17:57,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 05:17:57,930 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.074 2026-09-11 05:17:57,932 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:17:57,936 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.085 2026-09-11 05:17:57,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:17:57,948 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:17:57,958 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:17:57,960 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:57,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:17:57,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:17:57,979 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:17:57,990 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:17:57,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:57] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:17:57,994 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:17:58,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:17:58,011 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:17:58,013 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:17:58,025 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:17:58,027 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:17:58,029 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:17:58,039 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:17:58,046 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:17:58,047 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:17:58,052 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:17:58,054 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:17:58,055 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:17:58,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:17:58,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:17:58,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:17:58,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:17:58,057 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:17:58,057 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:17:58,057 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:17:58,057 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:17:58,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:17:58,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:17:58,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:17:58,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:17:58,059 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:17:58,060 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:17:58,063 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:17:58,064 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:17:58,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:17:58,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:17:58,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:17:58,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:17:58,067 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:17:58,067 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:17:58,067 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:17:58,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:17:58,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:17:58,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:17:58,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:17:58,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:17:58,077 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:17:58,077 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:17:58,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:17:58,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:17:58,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:17:58,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:17:58,080 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:17:58,091 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:17:58,092 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:58,093 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:17:58,098 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:17:58,102 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:58,106 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:17:58,114 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:17:58,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:17:58,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:17:58,144 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:17:58,168 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:17:58,171 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:17:58,184 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:17:58,190 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:17:58,472 127 INFO rb-535c0f4-224715-414070 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 05:17:58,500 127 INFO rb-535c0f4-224715-414070 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 05:17:58,562 127 INFO rb-535c0f4-224715-414070 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 05:17:58,634 127 INFO rb-535c0f4-224715-414070 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 05:17:58,660 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97894185 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'}] 2026-09-11 05:17:58,740 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97894185 order {'name': 'Order 00545-001-0001', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'} created pos.order #579 2026-09-11 05:17:58,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97894185 finished 2026-09-11 05:17:58,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.075 0.085 2026-09-11 05:17:58,846 127 INFO rb-535c0f4-224715-414070 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 05:17:58,923 127 INFO rb-535c0f4-224715-414070 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 05:17:58,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:17:58,997 127 INFO rb-535c0f4-224715-414070 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 05:17:59,060 127 INFO rb-535c0f4-224715-414070 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 05:17:59,387 127 INFO rb-535c0f4-224715-414070 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 05:17:59,414 127 INFO rb-535c0f4-224715-414070 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 05:17:59,479 127 INFO rb-535c0f4-224715-414070 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 05:17:59,545 127 INFO rb-535c0f4-224715-414070 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 05:17:59,616 127 INFO rb-535c0f4-224715-414070 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 05:17:59,678 127 INFO rb-535c0f4-224715-414070 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 05:17:59,697 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24546301 started for PoS orders references: [{'name': 'Order 00545-001-0002', 'uuid': 'f327f797-fe8d-44a5-a44f-605f57f401a6'}] 2026-09-11 05:17:59,753 127 INFO rb-535c0f4-224715-414070 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 05:17:59,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24546301 order {'name': 'Order 00545-001-0002', 'uuid': 'f327f797-fe8d-44a5-a44f-605f57f401a6'} created pos.order #580 2026-09-11 05:17:59,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24546301 finished 2026-09-11 05:17:59,803 127 INFO rb-535c0f4-224715-414070 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 05:17:59,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.046 0.073 2026-09-11 05:17:59,817 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32282513 started for PoS orders references: [{'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'}] 2026-09-11 05:17:59,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32282513 order {'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'} updated pos.order #579 2026-09-11 05:17:59,844 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32282513 finished 2026-09-11 05:17:59,905 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.033 0.103 2026-09-11 05:17:59,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:17:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:18:00,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.042 0.046 2026-09-11 05:18:00,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17828561 started for PoS orders references: [{'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'}] 2026-09-11 05:18:00,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17828561 order {'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'} updated pos.order #579 2026-09-11 05:18:00,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17828561 finished 2026-09-11 05:18:00,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.085 0.070 2026-09-11 05:18:00,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.007 2026-09-11 05:18:00,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.012 0.020 2026-09-11 05:18:00,266 127 INFO rb-535c0f4-224715-414070 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 05:18:00,349 127 INFO rb-535c0f4-224715-414070 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 05:18:00,356 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:00,359 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:00,403 127 INFO rb-535c0f4-224715-414070 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 05:18:00,461 127 INFO rb-535c0f4-224715-414070 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 05:18:00,529 127 INFO rb-535c0f4-224715-414070 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 05:18:00,602 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:00,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:00,613 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81834886 started for PoS orders references: [{'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'}] 2026-09-11 05:18:00,615 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:18:00,720 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-09-11 05:18:00,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17847752 (allocated 19275776) 2026-09-11 05:18:00,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74406 2026-09-11 05:18:00,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:00,738 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74406 2026-09-11 05:18:00,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051800_845576_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:00,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpssk7ne96_chrome_odoo" 2026-09-11 05:18:00,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-09-11 05:18:01,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81834886 order {'name': '/', 'uuid': '2bfa590f-c97f-4147-98cf-22fbb6e41762'} updated pos.order #579 2026-09-11 05:18:01,317 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81834886 finished 2026-09-11 05:18:01,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 304 0.393 0.355 2026-09-11 05:18:01,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74646 2026-09-11 05:18:01,628 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp0xv0tj4b_chrome_odoo 2026-09-11 05:18:01,628 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38041/json/version 2026-09-11 05:18:01,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38041/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:01,700 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:01,700 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:38041/json 2026-09-11 05:18:01,700 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38041/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:01,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:38041/devtools/page/FE5AF4DAEBEEB61558624A78BFE57C32 2026-09-11 05:18:01,721 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:18:01,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:18:01,787 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:01,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:18:01,814 127 INFO rb-535c0f4-224715-414070 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 05:18:01,814 127 INFO rb-535c0f4-224715-414070 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 05:18:01,952 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:01] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.039 0.080 2026-09-11 05:18:01,956 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'FE5AF4DAEBEEB61558624A78BFE57C32', 'loaderId': '612C2614574756F263EB88F77F0991D2', 'isDownload': False} 2026-09-11 05:18:01,956 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-09-11 05:18:01,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:02,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:18:02,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:18:02,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-09-11 05:18:02,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:18:02,554 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:02,566 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:02,580 127 INFO rb-535c0f4-224715-414070 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 05:18:02,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:18:02,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:18:02,595 127 INFO rb-535c0f4-224715-414070 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 05:18:03,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.286 0.283 2026-09-11 05:18:03,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-09-11 05:18:03,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:18:03,328 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:18:03,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:18:03,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:03,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:03,466 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:03,488 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:18:03,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:18:03,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.016 0.026 2026-09-11 05:18:03,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.057 2026-09-11 05:18:03,562 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:03,569 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:03,596 127 INFO rb-535c0f4-224715-414070 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 05:18:03,598 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 05:18:03,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:18:03,737 127 INFO rb-535c0f4-224715-414070 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 05:18:03,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.011 2026-09-11 05:18:03,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:18:03,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 05:18:03,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.028 2026-09-11 05:18:03,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 05:18:03,827 127 INFO rb-535c0f4-224715-414070 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 05:18:03,830 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.072 2026-09-11 05:18:03,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 05:18:03,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-11 05:18:03,854 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 05:18:03,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.026 2026-09-11 05:18:03,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 05:18:03,891 127 INFO rb-535c0f4-224715-414070 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 05:18:03,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-11 05:18:03,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-11 05:18:03,953 127 INFO rb-535c0f4-224715-414070 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 05:18:03,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17492394 started for PoS orders references: [{'name': 'Order 00545-002-0001', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'}] 2026-09-11 05:18:04,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17492394 order {'name': 'Order 00545-002-0001', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'} created pos.order #581 2026-09-11 05:18:04,053 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17492394 finished 2026-09-11 05:18:04,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.034 0.078 2026-09-11 05:18:04,128 127 INFO rb-535c0f4-224715-414070 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 05:18:04,206 127 INFO rb-535c0f4-224715-414070 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 05:18:04,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.013 0.010 2026-09-11 05:18:04,279 127 INFO rb-535c0f4-224715-414070 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 05:18:04,352 127 INFO rb-535c0f4-224715-414070 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 05:18:04,404 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:18:04,404 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:18:04,404 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:18:04,405 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:18:04,405 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:18:04,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:18:04,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:18:04,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:18:04,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:18:04,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:18:04,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:18:04,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:18:04,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:18:04,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:18:04,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:18:04,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:18:04,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:18:04,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:18:04,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:18:04,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:18:04,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:18:04,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:18:04,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:18:04,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:18:04,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:18:04,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:18:04,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:18:04,414 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:18:04,414 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:18:04,414 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:18:04,440 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:18:04,452 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:18:04,474 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:18:04,475 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:18:04,492 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:18:04,498 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:04,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:18:04,504 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:18:04,509 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.064 2026-09-11 05:18:04,516 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:04,518 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:04,519 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:04,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:18:04,541 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:18:04,553 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:18:04,578 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:18:04,581 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:18:04,591 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:18:04,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:18:04,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:18:04,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:18:04,596 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:18:04,596 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:18:04,603 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:18:04,610 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:18:04,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:18:04,618 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:18:04,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:18:04,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:18:04,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:18:04,622 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:18:04,622 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:18:04,622 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:18:04,622 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:18:04,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:18:04,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:18:04,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:18:04,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:18:04,623 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:18:04,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:18:04,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:18:04,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:18:04,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:18:04,625 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:18:04,652 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.119 2026-09-11 05:18:04,653 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:18:04,677 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "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 05:18:04,686 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:18:04,703 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:04,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:18:04,722 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:18:04,735 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:04,742 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:04,753 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:18:04,758 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.111 2026-09-11 05:18:04,760 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:18:04,762 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:18:04,764 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:18:04,767 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:18:04,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.078 2026-09-11 05:18:04,772 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:18:04,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:04,778 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:18:04,779 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:18:04,784 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:18:04,805 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:18:04,810 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.244 2026-09-11 05:18:04,820 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:18:04,825 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 05:18:04,826 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:18:04,826 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:18:04,827 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:18:04,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:18:04,833 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:18:04,833 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:18:04,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 05:18:04,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:18:04,842 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:18:04,842 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:18:04,849 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:18:04,849 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:18:04,850 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:18:04,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:18:04,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:18:04,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:18:04,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:18:04,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:18:04,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:18:04,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:18:04,865 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:04] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:05,163 127 INFO rb-535c0f4-224715-414070 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 05:18:05,199 127 INFO rb-535c0f4-224715-414070 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 05:18:05,264 127 INFO rb-535c0f4-224715-414070 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 05:18:05,328 127 INFO rb-535c0f4-224715-414070 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 05:18:05,415 127 INFO rb-535c0f4-224715-414070 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 05:18:05,474 127 INFO rb-535c0f4-224715-414070 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 05:18:05,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354765 started for PoS orders references: [{'name': 'Order 00545-002-0002', 'uuid': '758186e9-4b1c-4882-a557-5590e59a2fd4'}] 2026-09-11 05:18:05,549 127 INFO rb-535c0f4-224715-414070 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 05:18:05,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354765 order {'name': 'Order 00545-002-0002', 'uuid': '758186e9-4b1c-4882-a557-5590e59a2fd4'} created pos.order #582 2026-09-11 05:18:05,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61354765 finished 2026-09-11 05:18:05,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.085 0.099 2026-09-11 05:18:05,685 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74846252 started for PoS orders references: [{'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'}] 2026-09-11 05:18:05,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74846252 order {'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'} updated pos.order #581 2026-09-11 05:18:05,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74846252 finished 2026-09-11 05:18:05,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.166 2026-09-11 05:18:05,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:18:05,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:05] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.044 0.044 2026-09-11 05:18:05,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34385422 started for PoS orders references: [{'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'}] 2026-09-11 05:18:05,966 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34385422 order {'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'} updated pos.order #581 2026-09-11 05:18:05,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34385422 finished 2026-09-11 05:18:06,023 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.043 0.054 2026-09-11 05:18:06,055 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.009 2026-09-11 05:18:06,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.007 2026-09-11 05:18:06,080 127 INFO rb-535c0f4-224715-414070 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 05:18:06,146 127 INFO rb-535c0f4-224715-414070 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 05:18:06,233 127 INFO rb-535c0f4-224715-414070 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 05:18:06,244 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:06,250 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:06,289 127 INFO rb-535c0f4-224715-414070 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 05:18:06,344 127 INFO rb-535c0f4-224715-414070 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 05:18:06,403 127 INFO rb-535c0f4-224715-414070 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 05:18:06,485 127 INFO rb-535c0f4-224715-414070 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 05:18:06,500 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82136958 started for PoS orders references: [{'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'}] 2026-09-11 05:18:06,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:18:06,576 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #581 2026-09-11 05:18:06,994 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82136958 order {'name': '/', 'uuid': 'd0f0e2ff-099d-45d6-a5c3-cfbe454037b3'} updated pos.order #581 2026-09-11 05:18:06,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82136958 finished 2026-09-11 05:18:07,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.268 0.319 2026-09-11 05:18:07,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:07] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 05:18:07,196 127 INFO rb-535c0f4-224715-414070 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 05:18:09,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:09,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:09,349 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17755312 (allocated 19013632) 2026-09-11 05:18:09,352 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74646 2026-09-11 05:18:09,354 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:09,355 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74646 2026-09-11 05:18:09,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051809_456627_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:09,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp0xv0tj4b_chrome_odoo" 2026-09-11 05:18:09,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74888 2026-09-11 05:18:09,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpakbh0jps_chrome_odoo 2026-09-11 05:18:09,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41329/json/version 2026-09-11 05:18:09,734 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41329/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:09,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:09,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:41329/json 2026-09-11 05:18:09,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41329/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:09,801 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:41329/devtools/page/CC8A4B3B73363CFC53A75D132BD692E2 2026-09-11 05:18:09,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:18:09,830 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:18:09,882 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:09,889 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:18:09,902 127 INFO rb-535c0f4-224715-414070 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 05:18:09,902 127 INFO rb-535c0f4-224715-414070 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 05:18:10,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.031 0.087 2026-09-11 05:18:10,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'CC8A4B3B73363CFC53A75D132BD692E2', 'loaderId': 'A17F1CCE9D06465AC1B9533EEF1A30B4', 'isDownload': False} 2026-09-11 05:18:10,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-09-11 05:18:10,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:10,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:18:10,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:18:10,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:18:10,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:18:10,549 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:10,563 127 INFO rb-535c0f4-224715-414070 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 05:18:10,569 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:18:10,574 127 INFO rb-535c0f4-224715-414070 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 05:18:10,575 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:18:11,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.223 0.295 2026-09-11 05:18:11,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.518 2026-09-11 05:18:11,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:18:11,274 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:18:11,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-09-11 05:18:11,340 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:18:11,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:18:11,383 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:11,464 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:18:11,488 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:18:11,489 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:18:11,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.014 0.028 2026-09-11 05:18:11,533 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "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 05:18:11,546 127 INFO rb-535c0f4-224715-414070 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 05:18:11,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.021 0.065 2026-09-11 05:18:11,550 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:18:11,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-09-11 05:18:11,649 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:18:11,690 127 INFO rb-535c0f4-224715-414070 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 05:18:11,746 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.032 2026-09-11 05:18:11,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-11 05:18:11,775 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 05:18:11,787 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.082 2026-09-11 05:18:11,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 05:18:11,808 127 INFO rb-535c0f4-224715-414070 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 05:18:11,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-11 05:18:11,825 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 05:18:11,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 05:18:11,843 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 05:18:11,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.048 2026-09-11 05:18:11,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.124 2026-09-11 05:18:11,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.064 2026-09-11 05:18:11,902 127 INFO rb-535c0f4-224715-414070 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 05:18:11,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.115 2026-09-11 05:18:11,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:18:11,965 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:18:11,965 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:18:11,965 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:18:11,967 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:18:11,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:18:11,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:18:11,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:18:11,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:18:11,974 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:18:11,976 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:18:11,977 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:18:11,978 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:18:11,983 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:18:11,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:18:11,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:18:11,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:18:11,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:18:11,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:18:11,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:18:11,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:18:11,986 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:18:11,986 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:18:11,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:18:11,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:18:11,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:18:11,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:18:11,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:18:11,989 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:18:11,989 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:18:11,991 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:11,995 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:18:11,995 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:18:11,995 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:18:11,996 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:18:11,998 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:11] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,009 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:12,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:12,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:18:12,022 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:18:12,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:18:12,034 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:12,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:18:12,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:18:12,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:18:12,055 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:18:12,057 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:18:12,063 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:18:12,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:18:12,081 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:18:12,083 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 05:18:12,099 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:18:12,102 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:18:12,115 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:18:12,116 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:18:12,121 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:18:12,122 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:18:12,122 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:18:12,132 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:18:12,139 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:18:12,156 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 05:18:12,160 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:18:12,169 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 05:18:12,171 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:18:12,172 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:18:12,174 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.071 2026-09-11 05:18:12,187 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:18:12,196 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:18:12,197 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:18:12,197 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:18:12,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:18:12,207 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:18:12,207 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:18:12,214 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:18:12,215 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:18:12,232 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:18:12,234 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:18:12,235 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:18:12,236 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:18:12,236 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:18:12,236 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:18:12,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:18:12,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:18:12,238 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:18:12,240 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:18:12,240 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:18:12,240 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:18:12,241 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:18:12,245 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:18:12,247 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:18:12,248 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:18:12,249 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:18:12,249 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:18:12,249 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:18:12,249 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:18:12,250 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:18:12,250 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:18:12,250 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:18:12,251 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:18:12,251 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:18:12,252 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:18:12,252 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:18:12,252 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:18:12,253 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:18:12,253 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:18:12,255 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:18:12,257 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:12,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "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 05:18:12,265 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:18:12,266 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:18:12,267 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:12,271 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,273 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,277 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,280 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,283 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:12,284 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:18:12,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,289 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,295 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:12,603 127 INFO rb-535c0f4-224715-414070 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 05:18:12,639 127 INFO rb-535c0f4-224715-414070 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 05:18:12,697 127 INFO rb-535c0f4-224715-414070 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 05:18:12,768 127 INFO rb-535c0f4-224715-414070 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 05:18:12,841 127 INFO rb-535c0f4-224715-414070 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 05:18:12,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41852030 started for PoS orders references: [{'name': 'Order 00545-003-0001', 'uuid': 'd5027268-20fa-4c82-95eb-0d2063c244e2'}] 2026-09-11 05:18:12,932 127 INFO rb-535c0f4-224715-414070 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 05:18:12,945 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41852030 order {'name': 'Order 00545-003-0001', 'uuid': 'd5027268-20fa-4c82-95eb-0d2063c244e2'} created pos.order #583 2026-09-11 05:18:12,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41852030 finished 2026-09-11 05:18:12,988 127 INFO rb-535c0f4-224715-414070 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 05:18:13,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.078 0.085 2026-09-11 05:18:13,070 127 INFO rb-535c0f4-224715-414070 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 05:18:13,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.083 0.136 2026-09-11 05:18:13,156 127 INFO rb-535c0f4-224715-414070 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 05:18:13,175 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:13,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:13,214 127 INFO rb-535c0f4-224715-414070 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 05:18:13,268 127 INFO rb-535c0f4-224715-414070 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 05:18:13,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.070 0.289 2026-09-11 05:18:13,330 127 INFO rb-535c0f4-224715-414070 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 05:18:13,410 127 INFO rb-535c0f4-224715-414070 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 05:18:13,420 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:13,421 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84883185 started for PoS orders references: [{'name': '/', 'uuid': 'd5027268-20fa-4c82-95eb-0d2063c244e2'}] 2026-09-11 05:18:13,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #583 2026-09-11 05:18:13,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84883185 order {'name': '/', 'uuid': 'd5027268-20fa-4c82-95eb-0d2063c244e2'} updated pos.order #583 2026-09-11 05:18:13,973 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84883185 finished 2026-09-11 05:18:14,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.266 0.331 2026-09-11 05:18:14,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:14] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:18:14,096 127 INFO rb-535c0f4-224715-414070 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 05:18:16,162 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:16,163 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:16,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16847616 (allocated 17702912) 2026-09-11 05:18:16,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74888 2026-09-11 05:18:16,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:16,266 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74888 2026-09-11 05:18:16,364 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051816_363801_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:16,364 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpakbh0jps_chrome_odoo" 2026-09-11 05:18:16,657 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75133 2026-09-11 05:18:16,657 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpjr3mtbu4_chrome_odoo 2026-09-11 05:18:16,657 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43167/json/version 2026-09-11 05:18:16,663 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43167/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:16,725 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:16,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43167/json 2026-09-11 05:18:16,726 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43167/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:16,759 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:43167/devtools/page/C88CB77A862169506665F0F78F2BE057 2026-09-11 05:18:16,788 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:18:16,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:18:16,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:16,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:18:16,883 127 INFO rb-535c0f4-224715-414070 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 05:18:16,884 127 INFO rb-535c0f4-224715-414070 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 05:18:17,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.033 0.088 2026-09-11 05:18:17,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'C88CB77A862169506665F0F78F2BE057', 'loaderId': '7E482E5D7B8E01AA4F0343E8A813E3CA', 'isDownload': False} 2026-09-11 05:18:17,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-09-11 05:18:17,060 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:17,079 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:18:17,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:18:17,108 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 05:18:17,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:17,558 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:17,559 127 INFO rb-535c0f4-224715-414070 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 05:18:17,564 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:17,570 127 INFO rb-535c0f4-224715-414070 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 05:18:17,572 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:18:17,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 05:18:18,041 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.225 0.245 2026-09-11 05:18:18,043 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.453 2026-09-11 05:18:18,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.004 2026-09-11 05:18:18,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:18:18,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:18:18,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:18,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:18,433 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:18,459 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:18:18,465 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:18:18,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.015 0.042 2026-09-11 05:18:18,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.009 0.073 2026-09-11 05:18:18,530 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:18,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "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 05:18:18,551 127 INFO rb-535c0f4-224715-414070 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 05:18:18,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 05:18:18,673 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:18:18,729 127 INFO rb-535c0f4-224715-414070 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 05:18:18,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.026 2026-09-11 05:18:18,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.033 2026-09-11 05:18:18,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 05:18:18,815 127 INFO rb-535c0f4-224715-414070 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 05:18:18,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.083 2026-09-11 05:18:18,842 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-11 05:18:18,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.095 2026-09-11 05:18:18,880 127 INFO rb-535c0f4-224715-414070 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 05:18:18,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.090 2026-09-11 05:18:18,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-11 05:18:18,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-11 05:18:18,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 05:18:18,922 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.115 2026-09-11 05:18:18,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 05:18:18,941 127 INFO rb-535c0f4-224715-414070 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 05:18:18,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.058 2026-09-11 05:18:18,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32066768 started for PoS orders references: [{'name': 'Order 00545-004-0001', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'}] 2026-09-11 05:18:19,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32066768 order {'name': 'Order 00545-004-0001', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'} created pos.order #584 2026-09-11 05:18:19,029 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32066768 finished 2026-09-11 05:18:19,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.048 0.072 2026-09-11 05:18:19,112 127 INFO rb-535c0f4-224715-414070 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 05:18:19,192 127 INFO rb-535c0f4-224715-414070 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 05:18:19,195 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:18:19,266 127 INFO rb-535c0f4-224715-414070 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 05:18:19,321 127 INFO rb-535c0f4-224715-414070 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 05:18:19,377 127 INFO rb-535c0f4-224715-414070 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 05:18:19,452 127 INFO rb-535c0f4-224715-414070 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 05:18:19,485 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:19,530 127 INFO rb-535c0f4-224715-414070 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 05:18:19,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69128937 started for PoS orders references: [{'name': 'Order 00545-004-0002', 'uuid': '40621a10-a187-4249-9c56-9e6f732bf986'}] 2026-09-11 05:18:19,611 127 INFO rb-535c0f4-224715-414070 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 05:18:19,658 127 INFO rb-535c0f4-224715-414070 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 05:18:19,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69128937 order {'name': 'Order 00545-004-0002', 'uuid': '40621a10-a187-4249-9c56-9e6f732bf986'} created pos.order #585 2026-09-11 05:18:19,705 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69128937 finished 2026-09-11 05:18:19,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.112 0.103 2026-09-11 05:18:19,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36438297 started for PoS orders references: [{'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'}] 2026-09-11 05:18:19,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36438297 order {'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'} updated pos.order #584 2026-09-11 05:18:19,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36438297 finished 2026-09-11 05:18:19,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.030 0.153 2026-09-11 05:18:19,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:19] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.050 0.049 2026-09-11 05:18:19,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61412440 started for PoS orders references: [{'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'}] 2026-09-11 05:18:20,041 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61412440 order {'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'} updated pos.order #584 2026-09-11 05:18:20,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61412440 finished 2026-09-11 05:18:20,086 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.034 0.062 2026-09-11 05:18:20,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 05:18:20,147 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 05:18:20,170 127 INFO rb-535c0f4-224715-414070 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 05:18:20,235 127 INFO rb-535c0f4-224715-414070 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 05:18:20,327 127 INFO rb-535c0f4-224715-414070 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 05:18:20,348 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:20,350 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:20,391 127 INFO rb-535c0f4-224715-414070 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 05:18:20,444 127 INFO rb-535c0f4-224715-414070 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 05:18:20,507 127 INFO rb-535c0f4-224715-414070 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 05:18:20,591 127 INFO rb-535c0f4-224715-414070 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 05:18:20,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80393899 started for PoS orders references: [{'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'}] 2026-09-11 05:18:20,607 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:18:20,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #584 2026-09-11 05:18:21,116 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80393899 order {'name': '/', 'uuid': 'f250e294-aae5-4464-813d-5a5095704899'} updated pos.order #584 2026-09-11 05:18:21,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80393899 finished 2026-09-11 05:18:21,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.274 0.308 2026-09-11 05:18:21,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:21] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.014 2026-09-11 05:18:21,328 127 INFO rb-535c0f4-224715-414070 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 05:18:23,393 127 INFO rb-535c0f4-224715-414070 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 05:18:23,471 127 INFO rb-535c0f4-224715-414070 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 05:18:23,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-09-11 05:18:23,531 127 INFO rb-535c0f4-224715-414070 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 05:18:23,594 127 INFO rb-535c0f4-224715-414070 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 05:18:23,660 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:23,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:23,819 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18037364 (allocated 19406848) 2026-09-11 05:18:23,830 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75133 2026-09-11 05:18:23,846 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:23,850 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75133 2026-09-11 05:18:23,960 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051823_960075_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:23,960 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpjr3mtbu4_chrome_odoo" 2026-09-11 05:18:24,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75355 2026-09-11 05:18:24,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpd499au_k_chrome_odoo 2026-09-11 05:18:24,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37159/json/version 2026-09-11 05:18:24,345 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37159/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:24,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:24,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37159/json 2026-09-11 05:18:24,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37159/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:24,431 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:37159/devtools/page/2707E2D75CEA94F90AEEA34449A121EE 2026-09-11 05:18:24,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:18:24,464 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:18:24,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:24,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:18:24,542 127 INFO rb-535c0f4-224715-414070 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 05:18:24,542 127 INFO rb-535c0f4-224715-414070 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 05:18:24,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.028 0.066 2026-09-11 05:18:24,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '2707E2D75CEA94F90AEEA34449A121EE', 'loaderId': '66237856C1A87B1C70EC9518522E9ADC', 'isDownload': False} 2026-09-11 05:18:24,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-09-11 05:18:24,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:24,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:24] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:18:24,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:24] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:18:24,740 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:24] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-09-11 05:18:25,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:25,202 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:25,215 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:25,218 127 INFO rb-535c0f4-224715-414070 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 05:18:25,239 127 INFO rb-535c0f4-224715-414070 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 05:18:25,242 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:18:25,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.301 0.267 2026-09-11 05:18:25,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.571 2026-09-11 05:18:25,972 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.009 0.008 2026-09-11 05:18:25,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:18:26,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-09-11 05:18:26,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:18:26,078 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:26,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:26,177 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:26,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:26,207 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:26,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.029 0.036 2026-09-11 05:18:26,287 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:26,293 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:26,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.022 0.089 2026-09-11 05:18:26,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.011 2026-09-11 05:18:26,326 127 INFO rb-535c0f4-224715-414070 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 05:18:26,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 05:18:26,495 127 INFO rb-535c0f4-224715-414070 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 05:18:26,531 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.023 2026-09-11 05:18:26,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 05:18:26,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 05:18:26,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-11 05:18:26,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 05:18:26,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 05:18:26,582 127 INFO rb-535c0f4-224715-414070 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 05:18:26,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 05:18:26,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 05:18:26,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.058 2026-09-11 05:18:26,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-11 05:18:26,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-11 05:18:26,661 127 INFO rb-535c0f4-224715-414070 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 05:18:26,661 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 05:18:26,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 05:18:26,749 127 INFO rb-535c0f4-224715-414070 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 05:18:26,824 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 05:18:26,824 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 05:18:26,824 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 05:18:26,825 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 05:18:26,825 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 05:18:26,825 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 05:18:26,826 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 05:18:26,826 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 05:18:26,826 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 05:18:26,830 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 05:18:26,830 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 05:18:26,830 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 05:18:26,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 05:18:26,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 05:18:26,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 05:18:26,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 05:18:26,837 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 05:18:26,838 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 05:18:26,838 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 05:18:26,838 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 05:18:26,838 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 05:18:26,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 05:18:26,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 05:18:26,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 05:18:26,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 05:18:26,839 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 05:18:26,844 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 05:18:26,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 05:18:26,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 05:18:26,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 05:18:26,853 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 05:18:26,854 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 05:18:26,856 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 05:18:26,867 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:26,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:18:26,921 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:18:26,934 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-09-11 05:18:26,939 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.072 2026-09-11 05:18:26,963 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.106 2026-09-11 05:18:26,970 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:18:26,979 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:26,986 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:26,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:18:27,009 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:18:27,020 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.135 2026-09-11 05:18:27,032 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 05:18:27,033 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 05:18:27,033 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 05:18:27,038 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 05:18:27,054 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 05:18:27,056 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 05:18:27,063 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 05:18:27,064 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 05:18:27,067 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:18:27,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 05:18:27,069 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 05:18:27,070 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 05:18:27,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 05:18:27,074 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 05:18:27,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 05:18:27,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 05:18:27,085 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 05:18:27,086 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 05:18:27,088 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 05:18:27,090 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 05:18:27,091 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 05:18:27,091 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 05:18:27,093 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 05:18:27,107 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:27,109 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:18:27,116 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:27,122 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 05:18:27,127 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 05:18:27,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 05:18:27,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 05:18:27,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 05:18:27,129 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:27,133 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:27,143 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 05:18:27,143 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 05:18:27,144 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 05:18:27,149 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 05:18:27,155 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "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 05:18:27,160 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:27,167 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 05:18:27,167 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 05:18:27,172 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:27,178 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 05:18:27,178 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 05:18:27,178 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 05:18:27,187 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 05:18:27,239 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 05:18:27,242 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.057 2026-09-11 05:18:27,246 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 05:18:27,253 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-09-11 05:18:27,257 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 05:18:27,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 05:18:27,262 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 05:18:27,265 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:18:27,287 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 05:18:27,303 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:18:27,304 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 05:18:27,314 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 05:18:27,314 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.130 2026-09-11 05:18:27,315 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 05:18:27,319 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 05:18:27,334 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:18:27,342 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 05:18:27,356 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 05:18:27,366 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 05:18:27,366 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 05:18:27,366 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 05:18:27,371 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 05:18:27,374 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 05:18:27,375 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 05:18:27,375 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 05:18:27,376 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 05:18:27,376 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 05:18:27,377 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 05:18:27,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:27] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:27,748 127 INFO rb-535c0f4-224715-414070 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 05:18:27,793 127 INFO rb-535c0f4-224715-414070 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 05:18:27,862 127 INFO rb-535c0f4-224715-414070 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 05:18:27,932 127 INFO rb-535c0f4-224715-414070 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 05:18:27,957 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74121573 started for PoS orders references: [{'name': 'Order 00545-005-0001', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'}] 2026-09-11 05:18:28,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74121573 order {'name': 'Order 00545-005-0001', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'} created pos.order #586 2026-09-11 05:18:28,033 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74121573 finished 2026-09-11 05:18:28,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.060 0.083 2026-09-11 05:18:28,127 127 INFO rb-535c0f4-224715-414070 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 05:18:28,204 127 INFO rb-535c0f4-224715-414070 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 05:18:28,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 05:18:28,272 127 INFO rb-535c0f4-224715-414070 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 05:18:28,329 127 INFO rb-535c0f4-224715-414070 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 05:18:28,394 127 INFO rb-535c0f4-224715-414070 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 05:18:28,459 127 INFO rb-535c0f4-224715-414070 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 05:18:28,533 127 INFO rb-535c0f4-224715-414070 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 05:18:28,597 127 INFO rb-535c0f4-224715-414070 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 05:18:28,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1841464 started for PoS orders references: [{'name': 'Order 00545-005-0002', 'uuid': 'cf313ad5-cd34-4c7f-a469-aea8294ee1fe'}] 2026-09-11 05:18:28,675 127 INFO rb-535c0f4-224715-414070 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 05:18:28,688 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1841464 order {'name': 'Order 00545-005-0002', 'uuid': 'cf313ad5-cd34-4c7f-a469-aea8294ee1fe'} created pos.order #587 2026-09-11 05:18:28,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1841464 finished 2026-09-11 05:18:28,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.045 0.074 2026-09-11 05:18:28,736 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98146249 started for PoS orders references: [{'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'}] 2026-09-11 05:18:28,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98146249 order {'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'} updated pos.order #586 2026-09-11 05:18:28,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98146249 finished 2026-09-11 05:18:28,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.045 0.107 2026-09-11 05:18:28,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:28] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.027 0.041 2026-09-11 05:18:28,939 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43219261 started for PoS orders references: [{'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'}] 2026-09-11 05:18:28,982 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43219261 order {'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'} updated pos.order #586 2026-09-11 05:18:28,987 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43219261 finished 2026-09-11 05:18:29,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.034 0.058 2026-09-11 05:18:29,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 05:18:29,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 05:18:29,092 127 INFO rb-535c0f4-224715-414070 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 05:18:29,165 127 INFO rb-535c0f4-224715-414070 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 05:18:29,250 127 INFO rb-535c0f4-224715-414070 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 05:18:29,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:29,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:29,305 127 INFO rb-535c0f4-224715-414070 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 05:18:29,357 127 INFO rb-535c0f4-224715-414070 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 05:18:29,419 127 INFO rb-535c0f4-224715-414070 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 05:18:29,495 127 INFO rb-535c0f4-224715-414070 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 05:18:29,520 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:29,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42814010 started for PoS orders references: [{'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'}] 2026-09-11 05:18:29,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #586 2026-09-11 05:18:29,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42814010 order {'name': '/', 'uuid': 'da042ba4-f82e-49e9-b9e9-e05a841e5886'} updated pos.order #586 2026-09-11 05:18:29,913 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42814010 finished 2026-09-11 05:18:29,941 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.146 0.290 2026-09-11 05:18:30,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:30] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.009 0.011 2026-09-11 05:18:30,050 127 INFO rb-535c0f4-224715-414070 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 05:18:32,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:32,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:32,183 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17819028 (allocated 19013632) 2026-09-11 05:18:32,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75355 2026-09-11 05:18:32,202 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:32,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75355 2026-09-11 05:18:32,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051832_310457_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:32,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpd499au_k_chrome_odoo" 2026-09-11 05:18:32,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75596 2026-09-11 05:18:32,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpjwgdwglo_chrome_odoo 2026-09-11 05:18:32,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42733/json/version 2026-09-11 05:18:32,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42733/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:32,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:32,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42733/json 2026-09-11 05:18:32,706 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42733/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:32,721 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42733/devtools/page/44B0FA1E24125C8A4E9051BC85F2CF42 2026-09-11 05:18:32,742 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 05:18:32,758 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 05:18:32,844 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:32,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 05:18:32,853 127 INFO rb-535c0f4-224715-414070 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 05:18:32,854 127 INFO rb-535c0f4-224715-414070 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 05:18:32,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:32] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.070 2026-09-11 05:18:32,993 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '44B0FA1E24125C8A4E9051BC85F2CF42', 'loaderId': '1D3CF15E41F5F9068AB770E6408CA217', 'isDownload': False} 2026-09-11 05:18:32,993 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-09-11 05:18:33,011 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:33,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:18:33,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:18:33,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:18:33,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:33,514 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:33,520 127 INFO rb-535c0f4-224715-414070 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 05:18:33,526 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:18:33,530 127 INFO rb-535c0f4-224715-414070 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 05:18:33,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 05:18:34,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.260 0.261 2026-09-11 05:18:34,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.520 2026-09-11 05:18:34,188 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 05:18:34,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:18:34,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:18:34,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:18:34,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:34,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:34,369 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:34,412 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:18:34,425 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 05:18:34,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.009 0.057 2026-09-11 05:18:34,460 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "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 05:18:34,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:18:34,484 127 INFO rb-535c0f4-224715-414070 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 05:18:34,516 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.020 0.111 2026-09-11 05:18:34,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.011 0.085 2026-09-11 05:18:34,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:18:34,655 127 INFO rb-535c0f4-224715-414070 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 05:18:34,724 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.032 2026-09-11 05:18:34,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.053 2026-09-11 05:18:34,758 127 INFO rb-535c0f4-224715-414070 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 05:18:34,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.025 0.072 2026-09-11 05:18:34,832 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.132 2026-09-11 05:18:34,846 127 INFO rb-535c0f4-224715-414070 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 05:18:34,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.106 2026-09-11 05:18:34,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-11 05:18:34,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.134 2026-09-11 05:18:34,917 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-11 05:18:34,918 127 INFO rb-535c0f4-224715-414070 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 05:18:34,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.123 2026-09-11 05:18:34,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 05:18:34,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:34,963 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.051 2026-09-11 05:18:34,973 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.278 2026-09-11 05:18:34,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.288 2026-09-11 05:18:35,004 127 INFO rb-535c0f4-224715-414070 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 05:18:35,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56068187 started for PoS orders references: [{'name': 'Order 00545-006-0001', 'uuid': '6c2d9ca0-731c-4def-9fe0-2d53bd658234'}] 2026-09-11 05:18:35,120 127 INFO rb-535c0f4-224715-414070 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 05:18:35,161 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56068187 order {'name': 'Order 00545-006-0001', 'uuid': '6c2d9ca0-731c-4def-9fe0-2d53bd658234'} created pos.order #588 2026-09-11 05:18:35,163 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56068187 finished 2026-09-11 05:18:35,166 127 INFO rb-535c0f4-224715-414070 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 05:18:35,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.082 0.091 2026-09-11 05:18:35,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 05:18:35,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 05:18:35,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 15609024 (allocated 16785408) 2026-09-11 05:18:35,362 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.076 0.180 2026-09-11 05:18:35,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75596 2026-09-11 05:18:35,383 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 05:18:35,386 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75596 2026-09-11 05:18:35,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.027 0.294 2026-09-11 05:18:35,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051835_456153_test_transfer_table_last_preparation_change.txt 2026-09-11 05:18:35,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpjwgdwglo_chrome_odoo" 2026-09-11 05:18:35,515 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-09-11 05:18:36,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 75800 2026-09-11 05:18:36,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmplite5tvb_chrome_odoo 2026-09-11 05:18:36,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38809/json/version 2026-09-11 05:18:36,037 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38809/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:36,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:36,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38809/json 2026-09-11 05:18:36,083 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38809/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:36,116 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:38809/devtools/page/493AB2AB7C143CBA0AFD70867BC8EB56 2026-09-11 05:18:36,149 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-11 05:18:36,159 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-11 05:18:36,214 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:18:36,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-11 05:18:36,221 127 INFO rb-535c0f4-224715-414070 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 05:18:36,221 127 INFO rb-535c0f4-224715-414070 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 05:18:36,236 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:18:36,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:36] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 0.614 2026-09-11 05:18:36,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '493AB2AB7C143CBA0AFD70867BC8EB56', 'loaderId': '0228005D2B3A3A741C7CFF210600FDF1', 'isDownload': False} 2026-09-11 05:18:36,967 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-09-11 05:18:36,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:37,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 05:18:37,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 05:18:37,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-09-11 05:18:37,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:18:37,467 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:37,469 127 INFO rb-535c0f4-224715-414070 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 05:18:37,479 127 INFO rb-535c0f4-224715-414070 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 05:18:37,479 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-11 05:18:37,484 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:18:37,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-09-11 05:18:38,165 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.364 0.324 2026-09-11 05:18:38,167 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.620 2026-09-11 05:18:38,363 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.018 0.024 2026-09-11 05:18:38,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.012 2026-09-11 05:18:38,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:18:38,457 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-09-11 05:18:38,465 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:38,527 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:38,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:38,554 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:18:38,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:38,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.045 0.054 2026-09-11 05:18:38,643 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:38,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.027 0.123 2026-09-11 05:18:38,696 127 INFO rb-535c0f4-224715-414070 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 05:18:38,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.053 2026-09-11 05:18:38,832 127 INFO rb-535c0f4-224715-414070 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 05:18:38,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.044 2026-09-11 05:18:38,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-09-11 05:18:39,022 127 INFO rb-535c0f4-224715-414070 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 05:18:39,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.008 2026-09-11 05:18:39,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 05:18:39,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-11 05:18:39,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:18:39,111 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.059 2026-09-11 05:18:39,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.068 2026-09-11 05:18:39,125 127 INFO rb-535c0f4-224715-414070 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 05:18:39,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.096 2026-09-11 05:18:39,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.054 2026-09-11 05:18:39,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 05:18:39,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 05:18:39,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 05:18:39,198 127 INFO rb-535c0f4-224715-414070 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 05:18:39,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.120 2026-09-11 05:18:39,223 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.161 2026-09-11 05:18:39,250 127 INFO rb-535c0f4-224715-414070 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 05:18:39,312 127 INFO rb-535c0f4-224715-414070 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 05:18:39,409 127 INFO rb-535c0f4-224715-414070 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 05:18:39,424 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:39,427 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:39,472 127 INFO rb-535c0f4-224715-414070 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 05:18:39,529 127 INFO rb-535c0f4-224715-414070 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 05:18:39,604 127 INFO rb-535c0f4-224715-414070 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 05:18:39,616 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:39,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38791234 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '8b710da2-ccc8-4769-85ab-1fe017ea80f8'}] 2026-09-11 05:18:39,693 127 INFO rb-535c0f4-224715-414070 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 05:18:39,713 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:40,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38791234 order {'name': 'Order 00546-001-0001', 'uuid': '8b710da2-ccc8-4769-85ab-1fe017ea80f8'} created pos.order #589 2026-09-11 05:18:40,253 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38791234 finished 2026-09-11 05:18:40,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.262 0.353 2026-09-11 05:18:40,429 127 INFO rb-535c0f4-224715-414070 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 05:18:40,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:40] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.012 2026-09-11 05:18:40,500 127 INFO rb-535c0f4-224715-414070 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 05:18:40,570 127 INFO rb-535c0f4-224715-414070 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 05:18:40,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:18:40,644 127 INFO rb-535c0f4-224715-414070 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 05:18:40,703 127 INFO rb-535c0f4-224715-414070 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 05:18:40,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13752175 started for PoS orders references: [{'name': 'Order 00546-001-0002', 'uuid': '12957202-5eba-4378-8499-58f005bd67d5'}] 2026-09-11 05:18:40,802 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13752175 order {'name': 'Order 00546-001-0002', 'uuid': '12957202-5eba-4378-8499-58f005bd67d5'} created pos.order #590 2026-09-11 05:18:40,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13752175 finished 2026-09-11 05:18:40,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.085 2026-09-11 05:18:40,876 127 INFO rb-535c0f4-224715-414070 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 05:18:40,943 127 INFO rb-535c0f4-224715-414070 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 05:18:41,009 127 INFO rb-535c0f4-224715-414070 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 05:18:41,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-11 05:18:41,064 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:18:41,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16481184 (allocated 17965056) 2026-09-11 05:18:41,167 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 75800 2026-09-11 05:18:41,171 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-11 05:18:41,173 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 75800 2026-09-11 05:18:41,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051841_283173_test_user_on_residual_order.txt 2026-09-11 05:18:41,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmplite5tvb_chrome_odoo" 2026-09-11 05:18:41,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76013 2026-09-11 05:18:41,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpscebdkxs_chrome_odoo 2026-09-11 05:18:41,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:40301/json/version 2026-09-11 05:18:41,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40301/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:18:41,618 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-11 05:18:41,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:40301/json 2026-09-11 05:18:41,620 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40301/json with timeout 3 increased to 10s during tests 2026-09-11 05:18:41,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:40301/devtools/page/7C2179F58ACDC420D52DDE2046B9DF77 2026-09-11 05:18:41,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-11 05:18:41,675 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-11 05:18:41,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:18:41,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-11 05:18:41,791 127 INFO rb-535c0f4-224715-414070 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 05:18:41,794 127 INFO rb-535c0f4-224715-414070 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 05:18:42,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.078 0.191 2026-09-11 05:18:42,080 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '7C2179F58ACDC420D52DDE2046B9DF77', 'loaderId': '3DA8FCA21A302BAFE621E480C2D7E8DD', 'isDownload': False} 2026-09-11 05:18:42,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-09-11 05:18:42,095 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:18:42,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-09-11 05:18:42,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:18:42,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 05:18:42,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:18:42,605 127 INFO rb-535c0f4-224715-414070 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 05:18:42,609 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:42,625 127 INFO rb-535c0f4-224715-414070 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 05:18:42,625 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-11 05:18:42,631 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:43,369 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.411 0.344 2026-09-11 05:18:43,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.754 2026-09-11 05:18:43,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:18:43,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.020 2026-09-11 05:18:43,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:18:43,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:18:43,604 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:18:43,623 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-11 05:18:43,678 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:18:43,685 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:18:43,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:18:43,738 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "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 05:18:43,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.040 0.028 2026-09-11 05:18:43,764 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:18:43,771 127 INFO rb-535c0f4-224715-414070 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 05:18:43,789 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.071 2026-09-11 05:18:43,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.038 2026-09-11 05:18:43,876 127 INFO rb-535c0f4-224715-414070 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 05:18:43,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:18:44,010 127 INFO rb-535c0f4-224715-414070 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 05:18:44,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.010 2026-09-11 05:18:44,071 127 INFO rb-535c0f4-224715-414070 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 05:18:44,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.033 2026-09-11 05:18:44,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.045 2026-09-11 05:18:44,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.067 2026-09-11 05:18:44,119 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-11 05:18:44,121 127 INFO rb-535c0f4-224715-414070 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 05:18:44,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-11 05:18:44,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 05:18:44,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 05:18:44,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 05:18:44,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 05:18:44,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 05:18:44,179 127 INFO rb-535c0f4-224715-414070 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 05:18:44,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.061 2026-09-11 05:18:44,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-11 05:18:44,246 127 INFO rb-535c0f4-224715-414070 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 05:18:44,354 127 INFO rb-535c0f4-224715-414070 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 05:18:44,366 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:18:44,368 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:18:44,404 127 INFO rb-535c0f4-224715-414070 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 05:18:44,461 127 INFO rb-535c0f4-224715-414070 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 05:18:44,539 127 INFO rb-535c0f4-224715-414070 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 05:18:44,556 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18: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 05:18:44,634 127 INFO rb-535c0f4-224715-414070 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 05:18:44,635 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59113953 started for PoS orders references: [{'name': '/', 'uuid': '12957202-5eba-4378-8499-58f005bd67d5'}] 2026-09-11 05:18:44,643 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:18:44,753 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #590 2026-09-11 05:18:45,325 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59113953 order {'name': '/', 'uuid': '12957202-5eba-4378-8499-58f005bd67d5'} updated pos.order #590 2026-09-11 05:18:45,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59113953 finished 2026-09-11 05:18:45,369 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 258 0.360 0.379 2026-09-11 05:18:45,475 127 INFO rb-535c0f4-224715-414070 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 05:18:45,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:18:45] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.021 0.013 2026-09-11 05:18:45,549 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-11 05:18:45,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:18:45,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15233992 (allocated 16785408) 2026-09-11 05:18:45,658 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76013 2026-09-11 05:18:45,663 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-11 05:18:45,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76013 2026-09-11 05:18:45,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051845_769495_test_user_on_residual_order.txt 2026-09-11 05:18:45,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpscebdkxs_chrome_odoo" 2026-09-11 05:18:45,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:19:04,573 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #185 deleted restaurant.floor records with IDs: [14] 2026-09-11 05:19:05,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-09-11 05:19:06,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 76220 2026-09-11 05:19:06,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpglyzmoia_chrome_odoo 2026-09-11 05:19:06,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:37763/json/version 2026-09-11 05:19:06,090 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37763/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:19:06,122 127 INFO rb-535c0f4-224715-414070 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 05:19:06,134 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:37763/json 2026-09-11 05:19:06,140 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37763/json with timeout 3 increased to 10s during tests 2026-09-11 05:19:06,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:37763/devtools/page/88767A27756E5E81378B321F205530DC 2026-09-11 05:19:06,162 127 INFO rb-535c0f4-224715-414070 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 05:19:06,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-09-11 05:19:06,377 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:19:06,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-09-11 05:19:06,418 127 INFO rb-535c0f4-224715-414070 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 05:19:06,418 127 INFO rb-535c0f4-224715-414070 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 05:19:06,437 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:19:07,298 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.200 0.666 2026-09-11 05:19:07,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '88767A27756E5E81378B321F205530DC', 'loaderId': 'FDD7C05329EF49F4D7F1D4ACE21EE2A4', 'isDownload': False} 2026-09-11 05:19:07,305 127 INFO rb-535c0f4-224715-414070 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 05:19:07,326 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:19:07,354 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:19:07,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-11 05:19:07,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-09-11 05:19:07,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:19:07,940 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:19:07,944 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:07,946 127 INFO rb-535c0f4-224715-414070 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 05:19:07,962 127 INFO rb-535c0f4-224715-414070 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 05:19:07,966 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-09-11 05:19:08,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.525 0.344 2026-09-11 05:19:08,854 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.873 2026-09-11 05:19:08,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:19:08,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 05:19:09,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:19:09,067 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:19:09,109 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.013 0.016 2026-09-11 05:19:09,118 127 INFO rb-535c0f4-224715-414070 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 05:19:09,179 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:09,189 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:19:09,204 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:19:09,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.024 0.038 2026-09-11 05:19:09,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:09,288 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "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 05:19:09,297 127 INFO rb-535c0f4-224715-414070 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 05:19:09,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image/res.users/188/avatar_128 HTTP/1.1" 200 - 16 0.045 0.110 2026-09-11 05:19:09,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.013 0.080 2026-09-11 05:19:09,443 127 INFO rb-535c0f4-224715-414070 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 05:19:09,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.043 2026-09-11 05:19:09,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:19:09,630 127 INFO rb-535c0f4-224715-414070 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 05:19:09,676 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.019 2026-09-11 05:19:09,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-11 05:19:09,738 127 INFO rb-535c0f4-224715-414070 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 05:19:09,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-11 05:19:09,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.108 2026-09-11 05:19:09,786 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.122 2026-09-11 05:19:09,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.141 2026-09-11 05:19:09,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.082 2026-09-11 05:19:09,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-11 05:19:09,857 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.025 0.032 2026-09-11 05:19:09,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 05:19:09,867 127 INFO rb-535c0f4-224715-414070 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 05:19:09,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.187 2026-09-11 05:19:09,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-11 05:19:09,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 05:19:09,944 127 INFO rb-535c0f4-224715-414070 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 05:19:09,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20679819 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '9c26b388-2421-421e-9192-80a7dfdcaaa6'}] 2026-09-11 05:19:10,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20679819 order {'name': 'Order 00547-001-0001', 'uuid': '9c26b388-2421-421e-9192-80a7dfdcaaa6'} created pos.order #591 2026-09-11 05:19:10,105 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20679819 finished 2026-09-11 05:19:10,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.092 0.109 2026-09-11 05:19:10,192 127 INFO rb-535c0f4-224715-414070 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 05:19:10,262 127 INFO rb-535c0f4-224715-414070 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 05:19:10,330 127 INFO rb-535c0f4-224715-414070 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 05:19:10,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 05:19:10,422 127 INFO rb-535c0f4-224715-414070 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 05:19:10,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-09-11 05:19:10,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:19:10,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16059160 (allocated 16916480) 2026-09-11 05:19:10,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 76220 2026-09-11 05:19:10,584 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-09-11 05:19:10,585 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 76220 2026-09-11 05:19:10,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051910_682008_test_change_table_rewards_stay.txt 2026-09-11 05:19:10,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpglyzmoia_chrome_odoo" 2026-09-11 05:19:10,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:19:28,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-09-11 05:19:28,858 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94575081 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 05:19:31,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94575081 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #592 2026-09-11 05:19:31,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94575081 finished 2026-09-11 05:19:31,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-09-11 05:19:34,189 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-09-11 05:19:34,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63092646 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'f8b02154-2e47-4e97-86f1-0eb8f2733579'}] 2026-09-11 05:19:35,171 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1022] 2026-09-11 05:19:36,797 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63092646 order {'name': 'Order 00044-003-0014', 'uuid': 'f8b02154-2e47-4e97-86f1-0eb8f2733579'} created pos.order #593 2026-09-11 05:19:36,801 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63092646 finished 2026-09-11 05:19:37,484 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-09-11 05:19:38,643 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 76425 2026-09-11 05:19:38,644 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpyajsfamc_chrome_odoo 2026-09-11 05:19:38,644 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34195/json/version 2026-09-11 05:19:38,645 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34195/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:19:38,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-09-11 05:19:38,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:34195/json 2026-09-11 05:19:38,703 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34195/json with timeout 3 increased to 10s during tests 2026-09-11 05:19:38,723 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:34195/devtools/page/F341CE9547FAEF8A6C91F01DD071192A 2026-09-11 05:19:38,742 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-09-11 05:19:38,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-09-11 05:19:39,372 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:19:39,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-09-11 05:19:39,383 127 INFO rb-535c0f4-224715-414070 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 05:19:39,383 127 INFO rb-535c0f4-224715-414070 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 05:19:39,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:19:40,208 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.120 0.686 2026-09-11 05:19:40,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'F341CE9547FAEF8A6C91F01DD071192A', 'loaderId': 'F23B442A19F145B86C6362F831BFDDBB', 'isDownload': False} 2026-09-11 05:19:40,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-09-11 05:19:40,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:19:40,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 05:19:40,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-09-11 05:19:40,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.067 2026-09-11 05:19:40,717 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:19:40,724 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:19:40,726 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:19:40,737 127 INFO rb-535c0f4-224715-414070 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 05:19:40,746 127 INFO rb-535c0f4-224715-414070 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 05:19:40,756 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-09-11 05:19:41,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.346 0.299 2026-09-11 05:19:41,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.647 2026-09-11 05:19:41,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:19:41,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 05:19:41,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:19:41,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 05:19:41,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:19:41,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-09-11 05:19:41,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:41,742 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:41,794 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:19:41,804 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:41,805 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "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 05:19:41,873 127 INFO rb-535c0f4-224715-414070 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 05:19:41,924 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.083 0.046 2026-09-11 05:19:41,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.038 0.157 2026-09-11 05:19:42,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.059 2026-09-11 05:19:42,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.066 2026-09-11 05:19:42,036 127 INFO rb-535c0f4-224715-414070 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 05:19:42,092 127 INFO rb-535c0f4-224715-414070 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 05:19:42,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.022 0.272 2026-09-11 05:19:42,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.026 0.161 2026-09-11 05:19:42,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.019 0.116 2026-09-11 05:19:42,202 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.118 2026-09-11 05:19:42,216 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-11 05:19:42,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-11 05:19:42,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.055 2026-09-11 05:19:42,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.324 2026-09-11 05:19:42,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-11 05:19:42,326 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.070 2026-09-11 05:19:42,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.030 0.112 2026-09-11 05:19:42,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.392 2026-09-11 05:19:42,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.201 2026-09-11 05:19:42,476 127 INFO rb-535c0f4-224715-414070 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 05:19:42,545 127 INFO rb-535c0f4-224715-414070 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 05:19:42,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.213 0.185 2026-09-11 05:19:42,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:19:43,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.041 2026-09-11 05:19:43,159 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:43,169 127 INFO rb-535c0f4-224715-414070 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 05:19:43,231 127 INFO rb-535c0f4-224715-414070 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 05:19:43,274 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-09-11 05:19:43,369 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.036 0.034 2026-09-11 05:19:43,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.031 0.032 2026-09-11 05:19:43,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.030 0.034 2026-09-11 05:19:43,613 127 INFO rb-535c0f4-224715-414070 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 05:19:43,678 127 INFO rb-535c0f4-224715-414070 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 05:19:43,767 127 INFO rb-535c0f4-224715-414070 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 05:19:43,781 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:43,783 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:43,828 127 INFO rb-535c0f4-224715-414070 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 05:19:43,879 127 INFO rb-535c0f4-224715-414070 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 05:19:43,949 127 INFO rb-535c0f4-224715-414070 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 05:19:44,031 127 INFO rb-535c0f4-224715-414070 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 05:19:44,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450740 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '4e80f6c1-9e96-4a51-a428-cfdc889787ed'}] 2026-09-11 05:19:44,052 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:19:44,512 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1025] 2026-09-11 05:19:45,228 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450740 order {'name': 'Order 00550-001-0001', 'uuid': '4e80f6c1-9e96-4a51-a428-cfdc889787ed'} created pos.order #595 2026-09-11 05:19:45,231 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450740 finished 2026-09-11 05:19:45,474 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.730 0.712 2026-09-11 05:19:45,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.014 2026-09-11 05:19:45,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:45] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.013 2026-09-11 05:19:45,592 127 INFO rb-535c0f4-224715-414070 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 05:19:45,672 127 INFO rb-535c0f4-224715-414070 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 05:19:45,730 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-09-11 05:19:45,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:19:45,864 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17510148 (allocated 18620416) 2026-09-11 05:19:45,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 76425 2026-09-11 05:19:45,876 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-09-11 05:19:45,876 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 76425 2026-09-11 05:19:45,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051945_995396_test_customer_notes.txt 2026-09-11 05:19:45,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpyajsfamc_chrome_odoo" 2026-09-11 05:19:46,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-09-11 05:19:47,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 76637 2026-09-11 05:19:47,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpum__jhw2_chrome_odoo 2026-09-11 05:19:47,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:43597/json/version 2026-09-11 05:19:47,102 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43597/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:19:47,168 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-09-11 05:19:47,170 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:43597/json 2026-09-11 05:19:47,173 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43597/json with timeout 3 increased to 10s during tests 2026-09-11 05:19:47,202 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:43597/devtools/page/4D5C19DF7A34CA47F21856C6AFDD1C10 2026-09-11 05:19:47,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-09-11 05:19:47,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-09-11 05:19:47,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:19:47,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-09-11 05:19:47,904 127 INFO rb-535c0f4-224715-414070 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 05:19:47,905 127 INFO rb-535c0f4-224715-414070 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 05:19:47,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:19:48,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.157 0.740 2026-09-11 05:19:48,823 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '4D5C19DF7A34CA47F21856C6AFDD1C10', 'loaderId': '48681469306E7803DC7CE21AFF803AB5', 'isDownload': False} 2026-09-11 05:19:48,823 127 INFO rb-535c0f4-224715-414070 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 05:19:48,843 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:19:48,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:48] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:19:48,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:48] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:19:48,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:48] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:19:49,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:49] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:19:49,386 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:49,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:49,415 127 INFO rb-535c0f4-224715-414070 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 05:19:49,425 127 INFO rb-535c0f4-224715-414070 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 05:19:49,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-09-11 05:19:50,223 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.472 0.341 2026-09-11 05:19:50,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.819 2026-09-11 05:19:50,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:19:50,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:19:50,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:19:50,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:19:50,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:19:50,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-09-11 05:19:50,665 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:19:50,669 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:19:50,764 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:19:50,775 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "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 05:19:50,783 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:19:50,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.046 2026-09-11 05:19:50,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.019 0.056 2026-09-11 05:19:50,892 127 INFO rb-535c0f4-224715-414070 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 05:19:50,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.028 0.132 2026-09-11 05:19:50,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 05:19:51,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.019 2026-09-11 05:19:51,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 05:19:51,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:19:51,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.074 2026-09-11 05:19:51,140 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 05:19:51,143 127 INFO rb-535c0f4-224715-414070 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 05:19:51,173 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-11 05:19:51,186 127 INFO rb-535c0f4-224715-414070 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 05:19:51,200 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.014 0.121 2026-09-11 05:19:51,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.215 2026-09-11 05:19:51,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 05:19:51,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-11 05:19:51,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.071 0.086 2026-09-11 05:19:51,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.194 2026-09-11 05:19:51,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.388 2026-09-11 05:19:51,416 127 INFO rb-535c0f4-224715-414070 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 05:19:51,495 127 INFO rb-535c0f4-224715-414070 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 05:19:51,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.127 0.147 2026-09-11 05:19:51,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.040 2026-09-11 05:19:51,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-09-11 05:19:52,026 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19: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 05:19:52,050 127 INFO rb-535c0f4-224715-414070 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 05:19:52,120 127 INFO rb-535c0f4-224715-414070 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 05:19:52,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-11 05:19:52,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.035 2026-09-11 05:19:52,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.024 0.030 2026-09-11 05:19:52,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.020 0.020 2026-09-11 05:19:52,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.010 0.017 2026-09-11 05:19:52,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.064 2026-09-11 05:19:52,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 05:19:52,532 127 INFO rb-535c0f4-224715-414070 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 05:19:52,634 127 INFO rb-535c0f4-224715-414070 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 05:19:52,729 127 INFO rb-535c0f4-224715-414070 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 05:19:52,744 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:52,748 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:19:52,783 127 INFO rb-535c0f4-224715-414070 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 05:19:52,846 127 INFO rb-535c0f4-224715-414070 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 05:19:52,912 127 INFO rb-535c0f4-224715-414070 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 05:19:52,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96396608 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': '187afaf4-d0fb-4cca-ba25-78060db1080b'}] 2026-09-11 05:19:52,999 127 INFO rb-535c0f4-224715-414070 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 05:19:53,006 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:19:53,272 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96396608 order {'name': 'Order 00551-001-0001', 'uuid': '187afaf4-d0fb-4cca-ba25-78060db1080b'} created pos.order #596 2026-09-11 05:19:53,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96396608 finished 2026-09-11 05:19:54,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 473 0.974 0.729 2026-09-11 05:19:54,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.038 2026-09-11 05:19:54,830 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:19:54,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:54] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 05:19:54,935 127 INFO rb-535c0f4-224715-414070 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 05:19:55,001 127 INFO rb-535c0f4-224715-414070 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 05:19:55,057 127 INFO rb-535c0f4-224715-414070 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 05:19:55,112 127 INFO rb-535c0f4-224715-414070 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 05:19:55,175 127 INFO rb-535c0f4-224715-414070 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 05:19:55,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.026 0.036 2026-09-11 05:19:55,281 127 INFO rb-535c0f4-224715-414070 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 05:19:55,348 127 INFO rb-535c0f4-224715-414070 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 05:19:55,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.027 2026-09-11 05:19:55,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.037 2026-09-11 05:19:55,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.041 0.027 2026-09-11 05:19:55,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:19:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.046 0.035 2026-09-11 05:19:55,714 127 INFO rb-535c0f4-224715-414070 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 05:19:55,775 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-09-11 05:19:55,776 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:19:55,887 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19275080 (allocated 20586496) 2026-09-11 05:19:55,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 76637 2026-09-11 05:19:55,893 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-09-11 05:19:55,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 76637 2026-09-11 05:19:56,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_051956_011645_test_down_payment_displayed.txt 2026-09-11 05:19:56,012 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpum__jhw2_chrome_odoo" 2026-09-11 05:19:56,136 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-09-11 05:19:57,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 76857 2026-09-11 05:19:57,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpbn59326s_chrome_odoo 2026-09-11 05:19:57,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:34755/json/version 2026-09-11 05:19:57,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34755/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:19:57,844 127 INFO rb-535c0f4-224715-414070 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 05:19:57,844 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:34755/json 2026-09-11 05:19:57,848 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34755/json with timeout 3 increased to 10s during tests 2026-09-11 05:19:57,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:34755/devtools/page/C48E7916D3D35595016532FCB0254A42 2026-09-11 05:19:57,889 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-09-11 05:19:57,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-09-11 05:19:58,410 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:19:58,419 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-09-11 05:19:58,421 127 INFO rb-535c0f4-224715-414070 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 05:19:58,421 127 INFO rb-535c0f4-224715-414070 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 05:19:58,434 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:00,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.178 1.594 2026-09-11 05:20:00,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': 'C48E7916D3D35595016532FCB0254A42', 'loaderId': '3138C9DAD739B8D7534734742C95E325', 'isDownload': False} 2026-09-11 05:20:00,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-09-11 05:20:00,233 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:00,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:20:00,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-09-11 05:20:00,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-09-11 05:20:00,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:00,721 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:00,740 127 INFO rb-535c0f4-224715-414070 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 05:20:00,745 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:00,751 127 INFO rb-535c0f4-224715-414070 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 05:20:00,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-09-11 05:20:01,576 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.489 0.332 2026-09-11 05:20:01,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.825 2026-09-11 05:20:01,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.008 2026-09-11 05:20:01,816 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-09-11 05:20:01,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:20:01,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:20:01,905 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:01,925 127 INFO rb-535c0f4-224715-414070 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 05:20:02,012 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:02,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:02,086 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:20:02,102 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "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 05:20:02,109 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:02,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.046 0.025 2026-09-11 05:20:02,185 127 INFO rb-535c0f4-224715-414070 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 05:20:02,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.044 0.102 2026-09-11 05:20:02,303 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.039 0.149 2026-09-11 05:20:02,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.069 2026-09-11 05:20:02,356 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.083 2026-09-11 05:20:02,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.014 2026-09-11 05:20:02,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.136 2026-09-11 05:20:02,447 127 INFO rb-535c0f4-224715-414070 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 05:20:02,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.021 2026-09-11 05:20:02,496 127 INFO rb-535c0f4-224715-414070 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 05:20:02,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.026 0.174 2026-09-11 05:20:02,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.134 2026-09-11 05:20:02,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.299 2026-09-11 05:20:02,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.329 2026-09-11 05:20:02,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.017 0.059 2026-09-11 05:20:02,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.156 2026-09-11 05:20:02,727 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.095 2026-09-11 05:20:02,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.199 2026-09-11 05:20:02,764 127 INFO rb-535c0f4-224715-414070 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 05:20:02,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.431 2026-09-11 05:20:02,839 127 INFO rb-535c0f4-224715-414070 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 05:20:03,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.091 0.150 2026-09-11 05:20:03,120 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:03,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.043 2026-09-11 05:20:03,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:03,285 127 INFO rb-535c0f4-224715-414070 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 05:20:03,354 127 INFO rb-535c0f4-224715-414070 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 05:20:03,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-09-11 05:20:03,432 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.026 2026-09-11 05:20:03,478 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.022 2026-09-11 05:20:03,515 127 INFO rb-535c0f4-224715-414070 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 05:20:03,601 127 INFO rb-535c0f4-224715-414070 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 05:20:03,664 127 INFO rb-535c0f4-224715-414070 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 05:20:03,744 127 INFO rb-535c0f4-224715-414070 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 05:20:03,758 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:03,760 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:03] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:03,801 127 INFO rb-535c0f4-224715-414070 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 05:20:03,855 127 INFO rb-535c0f4-224715-414070 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 05:20:03,921 127 INFO rb-535c0f4-224715-414070 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 05:20:04,012 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-09-11 05:20:04,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:20:04,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #205740 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'd0361d07-13d7-4f2b-9bdd-1f233b130ab1'}] 2026-09-11 05:20:04,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:04,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17080920 (allocated 18358272) 2026-09-11 05:20:04,136 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 76857 2026-09-11 05:20:04,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-09-11 05:20:04,150 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 76857 2026-09-11 05:20:04,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052004_274104_test_downpayment_amount_to_invoice.txt 2026-09-11 05:20:04,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpbn59326s_chrome_odoo" 2026-09-11 05:20:04,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-09-11 05:20:04,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #205740 order {'name': 'Order 00552-001-0001', 'uuid': 'd0361d07-13d7-4f2b-9bdd-1f233b130ab1'} created pos.order #597 2026-09-11 05:20:04,321 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #205740 finished 2026-09-11 05:20:04,704 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.388 0.303 2026-09-11 05:20:05,725 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-09-11 05:20:05,734 127 INFO rb-535c0f4-224715-414070 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 05:20:05,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-09-11 05:20:09,126 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-09-11 05:20:10,723 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 77066 2026-09-11 05:20:10,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpu0gysr58_chrome_odoo 2026-09-11 05:20:10,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:41393/json/version 2026-09-11 05:20:10,725 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41393/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:10,754 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-09-11 05:20:10,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:41393/json 2026-09-11 05:20:10,755 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41393/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:10,783 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:41393/devtools/page/9135A7C34EB1E952B17CD48E9F763753 2026-09-11 05:20:10,799 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-09-11 05:20:10,801 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-09-11 05:20:11,374 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:11,376 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-09-11 05:20:11,379 127 INFO rb-535c0f4-224715-414070 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 05:20:11,379 127 INFO rb-535c0f4-224715-414070 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 05:20:11,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:12,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.154 0.676 2026-09-11 05:20:12,228 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '9135A7C34EB1E952B17CD48E9F763753', 'loaderId': '9974F3369363C96C5492C9A80D26D8C9', 'isDownload': False} 2026-09-11 05:20:12,228 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-09-11 05:20:12,252 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:12,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-11 05:20:12,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:20:12,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-09-11 05:20:12,741 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:12,749 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:20:12,752 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:12,759 127 INFO rb-535c0f4-224715-414070 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 05:20:12,779 127 INFO rb-535c0f4-224715-414070 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 05:20:12,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-09-11 05:20:13,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.351 0.304 2026-09-11 05:20:13,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.654 2026-09-11 05:20:13,607 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:20:13,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:20:13,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:20:13,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:20:13,716 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 05:20:13,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-09-11 05:20:13,830 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:13,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:13,863 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:13,882 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:13,888 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:13,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.016 0.025 2026-09-11 05:20:13,929 127 INFO rb-535c0f4-224715-414070 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 05:20:13,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.017 0.033 2026-09-11 05:20:13,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.083 2026-09-11 05:20:14,038 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.032 2026-09-11 05:20:14,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-11 05:20:14,087 127 INFO rb-535c0f4-224715-414070 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 05:20:14,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.094 2026-09-11 05:20:14,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-11 05:20:14,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.106 2026-09-11 05:20:14,162 127 INFO rb-535c0f4-224715-414070 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 05:20:14,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.089 2026-09-11 05:20:14,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-11 05:20:14,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 05:20:14,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.214 2026-09-11 05:20:14,246 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.076 2026-09-11 05:20:14,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 05:20:14,274 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-11 05:20:14,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.265 2026-09-11 05:20:14,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.045 0.117 2026-09-11 05:20:14,434 127 INFO rb-535c0f4-224715-414070 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 05:20:14,505 127 INFO rb-535c0f4-224715-414070 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 05:20:14,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.098 0.120 2026-09-11 05:20:14,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.045 0.036 2026-09-11 05:20:14,840 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-11 05:20:14,937 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:14,944 127 INFO rb-535c0f4-224715-414070 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 05:20:15,017 127 INFO rb-535c0f4-224715-414070 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 05:20:15,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:20:15,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.031 2026-09-11 05:20:15,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.037 2026-09-11 05:20:15,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.008 0.016 2026-09-11 05:20:15,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.007 0.011 2026-09-11 05:20:15,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.035 2026-09-11 05:20:15,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 05:20:15,334 127 INFO rb-535c0f4-224715-414070 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 05:20:15,436 127 INFO rb-535c0f4-224715-414070 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 05:20:15,528 127 INFO rb-535c0f4-224715-414070 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 05:20:15,546 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:15,553 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:20:15,594 127 INFO rb-535c0f4-224715-414070 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 05:20:15,644 127 INFO rb-535c0f4-224715-414070 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 05:20:15,708 127 INFO rb-535c0f4-224715-414070 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 05:20:15,785 127 INFO rb-535c0f4-224715-414070 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 05:20:15,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58010441 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': '99c8551f-60fd-41a6-9510-7198327cd5bf'}] 2026-09-11 05:20:15,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:16,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58010441 order {'name': 'Order 00553-001-0001', 'uuid': '99c8551f-60fd-41a6-9510-7198327cd5bf'} created pos.order #598 2026-09-11 05:20:16,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58010441 finished 2026-09-11 05:20:16,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.341 0.324 2026-09-11 05:20:16,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.029 2026-09-11 05:20:16,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.006 2026-09-11 05:20:16,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:16] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:20:16,730 127 INFO rb-535c0f4-224715-414070 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 05:20:16,793 127 INFO rb-535c0f4-224715-414070 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 05:20:16,845 127 INFO rb-535c0f4-224715-414070 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 05:20:16,899 127 INFO rb-535c0f4-224715-414070 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 05:20:16,956 127 INFO rb-535c0f4-224715-414070 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 05:20:17,050 127 INFO rb-535c0f4-224715-414070 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 05:20:17,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:17] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.014 0.021 2026-09-11 05:20:17,107 127 INFO rb-535c0f4-224715-414070 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 05:20:17,184 127 INFO rb-535c0f4-224715-414070 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 05:20:17,239 127 INFO rb-535c0f4-224715-414070 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 05:20:17,289 127 INFO rb-535c0f4-224715-414070 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 05:20:17,341 127 INFO rb-535c0f4-224715-414070 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 05:20:17,399 127 INFO rb-535c0f4-224715-414070 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 05:20:17,449 127 INFO rb-535c0f4-224715-414070 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 05:20:17,535 127 INFO rb-535c0f4-224715-414070 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 05:20:17,606 127 INFO rb-535c0f4-224715-414070 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 05:20:17,666 127 INFO rb-535c0f4-224715-414070 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 05:20:17,722 127 INFO rb-535c0f4-224715-414070 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 05:20:17,789 127 INFO rb-535c0f4-224715-414070 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 05:20:17,868 127 INFO rb-535c0f4-224715-414070 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 05:20:17,872 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57278695 started for PoS orders references: [{'name': 'Order 00553-001-0002', 'uuid': 'c13631d3-8650-486b-865e-23bd234fa5d2'}] 2026-09-11 05:20:18,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57278695 order {'name': 'Order 00553-001-0002', 'uuid': 'c13631d3-8650-486b-865e-23bd234fa5d2'} created pos.order #599 2026-09-11 05:20:18,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57278695 finished 2026-09-11 05:20:18,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 109 0.098 0.159 2026-09-11 05:20:18,185 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:20:18,193 127 INFO rb-535c0f4-224715-414070 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 05:20:18,261 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-09-11 05:20:18,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:20:18,441 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19477656 (allocated 21372928) 2026-09-11 05:20:18,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 77066 2026-09-11 05:20:18,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-09-11 05:20:18,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 77066 2026-09-11 05:20:18,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052018_570778_test_downpayment_refund.txt 2026-09-11 05:20:18,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpu0gysr58_chrome_odoo" 2026-09-11 05:20:19,317 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-09-11 05:20:21,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 77295 2026-09-11 05:20:21,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp037s6_t9_chrome_odoo 2026-09-11 05:20:21,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38143/json/version 2026-09-11 05:20:21,469 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38143/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:21,527 127 INFO rb-535c0f4-224715-414070 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 05:20:21,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38143/json 2026-09-11 05:20:21,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38143/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:21,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:38143/devtools/page/5A8CA2687F913F41FEB4964E075695F4 2026-09-11 05:20:21,567 127 INFO rb-535c0f4-224715-414070 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 05:20:21,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-09-11 05:20:22,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:22,060 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-09-11 05:20:22,062 127 INFO rb-535c0f4-224715-414070 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 05:20:22,062 127 INFO rb-535c0f4-224715-414070 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 05:20:22,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:22,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.210 0.711 2026-09-11 05:20:23,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '5A8CA2687F913F41FEB4964E075695F4', 'loaderId': '6103238E4CF9D1957956976F86AED0F6', 'isDownload': False} 2026-09-11 05:20:23,002 127 INFO rb-535c0f4-224715-414070 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 05:20:23,018 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:23,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 05:20:23,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:20:23,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:20:23,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:20:23,561 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:23,571 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:20:23,600 127 INFO rb-535c0f4-224715-414070 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 05:20:23,613 127 INFO rb-535c0f4-224715-414070 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 05:20:23,613 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-09-11 05:20:23,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 05:20:24,470 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.499 0.366 2026-09-11 05:20:24,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.840 2026-09-11 05:20:24,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:20:24,692 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 05:20:24,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.006 2026-09-11 05:20:24,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-09-11 05:20:24,801 127 INFO rb-535c0f4-224715-414070 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 05:20:24,879 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:24,892 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:24,954 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:24,977 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:24,980 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:24] "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 05:20:25,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.046 0.039 2026-09-11 05:20:25,083 127 INFO rb-535c0f4-224715-414070 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 05:20:25,092 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.116 2026-09-11 05:20:25,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.112 2026-09-11 05:20:25,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 05:20:25,177 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.036 2026-09-11 05:20:25,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.049 2026-09-11 05:20:25,219 127 INFO rb-535c0f4-224715-414070 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 05:20:25,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:20:25,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.072 2026-09-11 05:20:25,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.089 2026-09-11 05:20:25,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.092 2026-09-11 05:20:25,304 127 INFO rb-535c0f4-224715-414070 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 05:20:25,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.074 2026-09-11 05:20:25,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-11 05:20:25,352 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.061 2026-09-11 05:20:25,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.226 2026-09-11 05:20:25,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.265 2026-09-11 05:20:25,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.065 0.157 2026-09-11 05:20:25,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.243 2026-09-11 05:20:25,593 127 INFO rb-535c0f4-224715-414070 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 05:20:25,669 127 INFO rb-535c0f4-224715-414070 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 05:20:25,917 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.103 0.141 2026-09-11 05:20:25,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:26,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.058 2026-09-11 05:20:26,157 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:26,167 127 INFO rb-535c0f4-224715-414070 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 05:20:26,240 127 INFO rb-535c0f4-224715-414070 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 05:20:26,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.035 2026-09-11 05:20:26,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.085 0.047 2026-09-11 05:20:26,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.031 2026-09-11 05:20:26,543 127 INFO rb-535c0f4-224715-414070 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 05:20:26,657 127 INFO rb-535c0f4-224715-414070 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 05:20:26,724 127 INFO rb-535c0f4-224715-414070 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 05:20:26,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-09-11 05:20:26,774 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:20:26,885 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16738420 (allocated 18620416) 2026-09-11 05:20:26,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 77295 2026-09-11 05:20:26,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-09-11 05:20:26,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 77295 2026-09-11 05:20:27,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052027_003937_test_downpayment_with_fixed_taxed_product.txt 2026-09-11 05:20:27,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmp037s6_t9_chrome_odoo" 2026-09-11 05:20:27,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-09-11 05:20:29,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 77505 2026-09-11 05:20:29,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpacs1fssz_chrome_odoo 2026-09-11 05:20:29,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:45813/json/version 2026-09-11 05:20:29,537 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45813/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:29,567 127 INFO rb-535c0f4-224715-414070 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 05:20:29,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:45813/json 2026-09-11 05:20:29,568 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45813/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:29,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:45813/devtools/page/4DB8D703A1D669F278104C4581430EEF 2026-09-11 05:20:29,636 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-09-11 05:20:29,654 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-09-11 05:20:30,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:30,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-09-11 05:20:30,302 127 INFO rb-535c0f4-224715-414070 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 05:20:30,302 127 INFO rb-535c0f4-224715-414070 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 05:20:30,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:31,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.122 0.653 2026-09-11 05:20:31,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '4DB8D703A1D669F278104C4581430EEF', 'loaderId': 'AEED2593DAF2A997EDA2BD58209A88B7', 'isDownload': False} 2026-09-11 05:20:31,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-09-11 05:20:31,119 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:31,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.012 2026-09-11 05:20:31,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:20:31,176 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-09-11 05:20:31,679 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:31,706 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:31,719 127 INFO rb-535c0f4-224715-414070 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 05:20:31,723 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:31,766 127 INFO rb-535c0f4-224715-414070 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 05:20:31,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-09-11 05:20:32,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.557 0.385 2026-09-11 05:20:32,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.927 2026-09-11 05:20:32,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 05:20:32,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:20:32,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:20:32,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:20:32,976 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.007 2026-09-11 05:20:32,982 127 INFO rb-535c0f4-224715-414070 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 05:20:33,046 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:33,055 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:33,097 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:33,100 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 05:20:33,108 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "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 05:20:33,150 127 INFO rb-535c0f4-224715-414070 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 05:20:33,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.032 0.050 2026-09-11 05:20:33,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.107 2026-09-11 05:20:33,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.132 2026-09-11 05:20:33,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.021 0.017 2026-09-11 05:20:33,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 05:20:33,333 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 05:20:33,363 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.107 2026-09-11 05:20:33,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-11 05:20:33,380 127 INFO rb-535c0f4-224715-414070 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 05:20:33,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.080 2026-09-11 05:20:33,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.019 0.172 2026-09-11 05:20:33,439 127 INFO rb-535c0f4-224715-414070 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 05:20:33,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.208 2026-09-11 05:20:33,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.106 2026-09-11 05:20:33,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.110 2026-09-11 05:20:33,487 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 05:20:33,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.081 0.108 2026-09-11 05:20:33,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.237 2026-09-11 05:20:33,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.221 2026-09-11 05:20:33,686 127 INFO rb-535c0f4-224715-414070 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 05:20:33,763 127 INFO rb-535c0f4-224715-414070 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 05:20:34,084 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.129 0.185 2026-09-11 05:20:34,176 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.019 0.040 2026-09-11 05:20:34,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-11 05:20:34,308 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:34,335 127 INFO rb-535c0f4-224715-414070 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 05:20:34,405 127 INFO rb-535c0f4-224715-414070 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 05:20:34,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 05:20:34,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.032 0.037 2026-09-11 05:20:34,587 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.035 2026-09-11 05:20:34,626 127 INFO rb-535c0f4-224715-414070 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 05:20:34,742 127 INFO rb-535c0f4-224715-414070 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 05:20:34,807 127 INFO rb-535c0f4-224715-414070 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 05:20:34,873 127 INFO rb-535c0f4-224715-414070 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 05:20:34,939 127 INFO rb-535c0f4-224715-414070 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 05:20:35,022 127 INFO rb-535c0f4-224715-414070 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 05:20:35,035 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:35,038 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:35,083 127 INFO rb-535c0f4-224715-414070 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 05:20:35,134 127 INFO rb-535c0f4-224715-414070 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 05:20:35,208 127 INFO rb-535c0f4-224715-414070 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 05:20:35,265 127 INFO rb-535c0f4-224715-414070 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 05:20:35,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4809522 started for PoS orders references: [{'name': 'Order 00555-001-0001', 'uuid': '10fec68e-e196-4ed6-bcf6-dcceeee42de7'}] 2026-09-11 05:20:35,374 127 INFO rb-535c0f4-224715-414070 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 05:20:35,385 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:37,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4809522 order {'name': 'Order 00555-001-0001', 'uuid': '10fec68e-e196-4ed6-bcf6-dcceeee42de7'} created pos.order #600 2026-09-11 05:20:37,813 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4809522 finished 2026-09-11 05:20:38,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 1.143 1.794 2026-09-11 05:20:38,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:38,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.040 2026-09-11 05:20:38,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:20:38,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:38] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:20:38,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-09-11 05:20:38,631 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 05:20:38,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18284344 (allocated 19537920) 2026-09-11 05:20:38,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 77505 2026-09-11 05:20:38,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-09-11 05:20:38,775 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 77505 2026-09-11 05:20:38,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052038_874169_test_downpayment_with_taxed_product.txt 2026-09-11 05:20:38,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpacs1fssz_chrome_odoo" 2026-09-11 05:20:39,056 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-09-11 05:20:40,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 77708 2026-09-11 05:20:40,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpjgdsuop5_chrome_odoo 2026-09-11 05:20:40,433 127 INFO rb-535c0f4-224715-414070 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:45617/json/version 2026-09-11 05:20:40,434 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45617/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:40,479 127 INFO rb-535c0f4-224715-414070 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 05:20:40,480 127 INFO rb-535c0f4-224715-414070 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:45617/json 2026-09-11 05:20:40,480 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45617/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:40,500 127 INFO rb-535c0f4-224715-414070 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:45617/devtools/page/FFB49FBEA4E1E78CEAF620CFEA713084 2026-09-11 05:20:40,511 127 INFO rb-535c0f4-224715-414070 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 05:20:40,518 127 INFO rb-535c0f4-224715-414070 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 05:20:40,922 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:40,927 127 INFO rb-535c0f4-224715-414070 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 05:20:40,937 127 INFO rb-535c0f4-224715-414070 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 05:20:40,938 127 INFO rb-535c0f4-224715-414070 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 05:20:40,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:42,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.151 1.791 2026-09-11 05:20:42,892 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'FFB49FBEA4E1E78CEAF620CFEA713084', 'loaderId': '80968BEB6585BBC55DFC1C8B566163A0', 'isDownload': False} 2026-09-11 05:20:42,892 127 INFO rb-535c0f4-224715-414070 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 05:20:42,915 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:42,957 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.025 2026-09-11 05:20:42,977 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.056 2026-09-11 05:20:42,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:42] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.063 2026-09-11 05:20:43,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:20:43,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:20:43,432 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:43,440 127 INFO rb-535c0f4-224715-414070 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 05:20:43,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-09-11 05:20:43,448 127 INFO rb-535c0f4-224715-414070 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 05:20:44,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.357 0.313 2026-09-11 05:20:44,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.675 2026-09-11 05:20:44,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:20:44,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:20:44,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 05:20:44,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:20:44,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:44,447 127 INFO rb-535c0f4-224715-414070 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 05:20:44,537 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:44,538 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:44,622 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:44,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "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 05:20:44,643 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:20:44,672 127 INFO rb-535c0f4-224715-414070 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 05:20:44,676 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.041 0.043 2026-09-11 05:20:44,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.020 0.130 2026-09-11 05:20:44,766 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 05:20:44,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 05:20:44,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.126 2026-09-11 05:20:44,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:20:44,849 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.023 0.046 2026-09-11 05:20:44,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.129 2026-09-11 05:20:44,883 127 INFO rb-535c0f4-224715-414070 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 05:20:44,896 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 05:20:44,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 05:20:44,936 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-11 05:20:44,955 127 INFO rb-535c0f4-224715-414070 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 05:20:44,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.210 2026-09-11 05:20:44,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.199 2026-09-11 05:20:44,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 05:20:45,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.068 0.099 2026-09-11 05:20:45,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.282 2026-09-11 05:20:45,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.227 2026-09-11 05:20:45,150 127 INFO rb-535c0f4-224715-414070 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 05:20:45,236 127 INFO rb-535c0f4-224715-414070 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 05:20:45,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.134 0.138 2026-09-11 05:20:45,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:45,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.050 2026-09-11 05:20:45,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:45,748 127 INFO rb-535c0f4-224715-414070 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 05:20:45,833 127 INFO rb-535c0f4-224715-414070 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 05:20:45,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.020 2026-09-11 05:20:45,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.027 2026-09-11 05:20:46,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.035 0.034 2026-09-11 05:20:46,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.048 0.033 2026-09-11 05:20:46,203 127 INFO rb-535c0f4-224715-414070 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 05:20:46,272 127 INFO rb-535c0f4-224715-414070 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 05:20:46,338 127 INFO rb-535c0f4-224715-414070 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 05:20:46,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-09-11 05:20:46,405 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:20:46,477 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16549524 (allocated 17833984) 2026-09-11 05:20:46,479 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 77708 2026-09-11 05:20:46,480 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-09-11 05:20:46,480 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 77708 2026-09-11 05:20:46,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052046_591419_test_draft_pos_order_linked_sale_order.txt 2026-09-11 05:20:46,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpjgdsuop5_chrome_odoo" 2026-09-11 05:20:46,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-09-11 05:20:47,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 77911 2026-09-11 05:20:47,528 127 INFO rb-535c0f4-224715-414070 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/tmp0t2eru4k_chrome_odoo 2026-09-11 05:20:47,528 127 INFO rb-535c0f4-224715-414070 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:39783/json/version 2026-09-11 05:20:47,529 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39783/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:47,623 127 INFO rb-535c0f4-224715-414070 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 05:20:47,623 127 INFO rb-535c0f4-224715-414070 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:39783/json 2026-09-11 05:20:47,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39783/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:47,637 127 INFO rb-535c0f4-224715-414070 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:39783/devtools/page/4301B7A209A9DC97FC27E4C67F281B99 2026-09-11 05:20:47,651 127 INFO rb-535c0f4-224715-414070 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 05:20:47,659 127 INFO rb-535c0f4-224715-414070 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 05:20:48,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:48,023 127 INFO rb-535c0f4-224715-414070 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 05:20:48,033 127 INFO rb-535c0f4-224715-414070 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 05:20:48,033 127 INFO rb-535c0f4-224715-414070 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 05:20:48,059 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:48,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.136 0.666 2026-09-11 05:20:48,855 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '4301B7A209A9DC97FC27E4C67F281B99', 'loaderId': 'B708AB562C2EE492CFB1E797A1436D9C', 'isDownload': False} 2026-09-11 05:20:48,856 127 INFO rb-535c0f4-224715-414070 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 05:20:48,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:48,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:20:48,908 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:20:48,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:48] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.040 2026-09-11 05:20:49,350 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:49,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:49,387 127 INFO rb-535c0f4-224715-414070 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 05:20:49,388 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:20:49,404 127 INFO rb-535c0f4-224715-414070 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 05:20:49,404 127 INFO rb-535c0f4-224715-414070 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 05:20:50,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.382 0.338 2026-09-11 05:20:50,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.722 2026-09-11 05:20:50,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:20:50,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.009 2026-09-11 05:20:50,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:20:50,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:20:50,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:50,427 127 INFO rb-535c0f4-224715-414070 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 05:20:50,509 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:50,511 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:20:50,576 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:20:50,589 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:50,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:50,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.046 0.042 2026-09-11 05:20:50,665 127 INFO rb-535c0f4-224715-414070 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 05:20:50,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.124 2026-09-11 05:20:50,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.020 0.116 2026-09-11 05:20:50,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 05:20:50,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.056 2026-09-11 05:20:50,805 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:20:50,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.094 2026-09-11 05:20:50,839 127 INFO rb-535c0f4-224715-414070 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 05:20:50,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.124 2026-09-11 05:20:50,894 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.097 2026-09-11 05:20:50,902 127 INFO rb-535c0f4-224715-414070 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 05:20:50,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.111 2026-09-11 05:20:50,941 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.102 2026-09-11 05:20:50,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.117 2026-09-11 05:20:50,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:20:50,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 05:20:51,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.105 0.101 2026-09-11 05:20:51,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.298 2026-09-11 05:20:51,219 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.021 0.371 2026-09-11 05:20:51,317 127 INFO rb-535c0f4-224715-414070 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 05:20:51,445 127 INFO rb-535c0f4-224715-414070 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 05:20:51,512 127 INFO rb-535c0f4-224715-414070 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 05:20:51,571 127 INFO rb-535c0f4-224715-414070 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 05:20:51,622 127 INFO rb-535c0f4-224715-414070 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 05:20:51,694 127 INFO rb-535c0f4-224715-414070 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 05:20:51,767 127 INFO rb-535c0f4-224715-414070 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 05:20:52,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.109 0.123 2026-09-11 05:20:52,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.005 0.032 2026-09-11 05:20:52,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:20:52,241 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-09-11 05:20:52,242 127 INFO rb-535c0f4-224715-414070 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 05:20:52,262 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20: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 05:20:52,387 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22327328 (allocated 23601152) 2026-09-11 05:20:52,400 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 77911 2026-09-11 05:20:52,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-09-11 05:20:52,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 77911 2026-09-11 05:20:52,508 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052052_508743_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-09-11 05:20:52,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmp0t2eru4k_chrome_odoo" 2026-09-11 05:20:52,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-09-11 05:20:53,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 78113 2026-09-11 05:20:53,333 127 INFO rb-535c0f4-224715-414070 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/tmpuhevon3w_chrome_odoo 2026-09-11 05:20:53,334 127 INFO rb-535c0f4-224715-414070 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:44743/json/version 2026-09-11 05:20:53,335 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44743/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:20:53,388 127 INFO rb-535c0f4-224715-414070 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 05:20:53,388 127 INFO rb-535c0f4-224715-414070 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:44743/json 2026-09-11 05:20:53,389 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44743/json with timeout 3 increased to 10s during tests 2026-09-11 05:20:53,404 127 INFO rb-535c0f4-224715-414070 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:44743/devtools/page/4C965DFBA49ABB053C5633EBE5956843 2026-09-11 05:20:53,417 127 INFO rb-535c0f4-224715-414070 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 05:20:53,428 127 INFO rb-535c0f4-224715-414070 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 05:20:53,836 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:20:53,842 127 INFO rb-535c0f4-224715-414070 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 05:20:53,844 127 INFO rb-535c0f4-224715-414070 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 05:20:53,845 127 INFO rb-535c0f4-224715-414070 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 05:20:53,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:20:54,842 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:54] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.254 0.727 2026-09-11 05:20:54,848 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '4C965DFBA49ABB053C5633EBE5956843', 'loaderId': 'D5202C2B28C7C89E7200C1625E9149E6', 'isDownload': False} 2026-09-11 05:20:54,849 127 INFO rb-535c0f4-224715-414070 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 05:20:54,859 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:20:54,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:54] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.010 2026-09-11 05:20:54,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:54] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-09-11 05:20:54,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:54] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-09-11 05:20:55,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:55] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:20:55,328 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:55,336 127 INFO rb-535c0f4-224715-414070 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 05:20:55,340 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:55,356 127 INFO rb-535c0f4-224715-414070 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 05:20:55,357 127 INFO rb-535c0f4-224715-414070 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 05:20:55,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-09-11 05:20:56,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.356 0.333 2026-09-11 05:20:56,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.652 2026-09-11 05:20:56,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.015 2026-09-11 05:20:56,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:20:56,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:20:56,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:20:56,295 127 INFO rb-535c0f4-224715-414070 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 05:20:56,385 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:56,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:20:56,446 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:20:56,452 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:20:56,459 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "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 05:20:56,493 127 INFO rb-535c0f4-224715-414070 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 05:20:56,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.029 0.042 2026-09-11 05:20:56,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.030 0.092 2026-09-11 05:20:56,613 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.147 2026-09-11 05:20:56,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.059 2026-09-11 05:20:56,668 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.018 0.066 2026-09-11 05:20:56,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-11 05:20:56,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.144 2026-09-11 05:20:56,726 127 INFO rb-535c0f4-224715-414070 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 05:20:56,728 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 05:20:56,741 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.183 2026-09-11 05:20:56,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.105 2026-09-11 05:20:56,795 127 INFO rb-535c0f4-224715-414070 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 05:20:56,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.075 2026-09-11 05:20:56,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-11 05:20:56,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.070 2026-09-11 05:20:56,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 05:20:56,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.264 2026-09-11 05:20:57,004 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.102 0.078 2026-09-11 05:20:57,017 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.269 2026-09-11 05:20:57,166 127 INFO rb-535c0f4-224715-414070 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 05:20:57,322 127 INFO rb-535c0f4-224715-414070 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 05:20:57,396 127 INFO rb-535c0f4-224715-414070 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 05:20:57,464 127 INFO rb-535c0f4-224715-414070 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 05:20:57,520 127 INFO rb-535c0f4-224715-414070 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 05:20:57,593 127 INFO rb-535c0f4-224715-414070 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 05:20:57,658 127 INFO rb-535c0f4-224715-414070 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 05:20:57,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.108 0.132 2026-09-11 05:20:58,017 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.019 0.047 2026-09-11 05:20:58,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 05:20:58,143 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-09-11 05:20:58,146 127 INFO rb-535c0f4-224715-414070 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 05:20:58,148 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:20:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:20:58,295 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20517656 (allocated 21766144) 2026-09-11 05:20:58,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 78113 2026-09-11 05:20:58,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-09-11 05:20:58,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 78113 2026-09-11 05:20:58,403 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052058_403161_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-09-11 05:20:58,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpuhevon3w_chrome_odoo" 2026-09-11 05:20:58,530 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-09-11 05:21:00,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 78305 2026-09-11 05:21:00,399 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmp97bakbm6_chrome_odoo 2026-09-11 05:21:00,399 127 INFO rb-535c0f4-224715-414070 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:41503/json/version 2026-09-11 05:21:00,400 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41503/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:00,445 127 INFO rb-535c0f4-224715-414070 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 05:21:00,446 127 INFO rb-535c0f4-224715-414070 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:41503/json 2026-09-11 05:21:00,447 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41503/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:00,456 127 INFO rb-535c0f4-224715-414070 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:41503/devtools/page/3CDE5B370508C151358D245DDB2245DB 2026-09-11 05:21:00,475 127 INFO rb-535c0f4-224715-414070 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 05:21:00,484 127 INFO rb-535c0f4-224715-414070 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 05:21:01,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:01,023 127 INFO rb-535c0f4-224715-414070 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 05:21:01,026 127 INFO rb-535c0f4-224715-414070 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 05:21:01,026 127 INFO rb-535c0f4-224715-414070 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 05:21:01,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:01,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:01] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.213 0.728 2026-09-11 05:21:01,986 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '3CDE5B370508C151358D245DDB2245DB', 'loaderId': 'C4E74A84525D61FD2CDAE3ADA8E24705', 'isDownload': False} 2026-09-11 05:21:01,986 127 INFO rb-535c0f4-224715-414070 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 05:21:02,003 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:02,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:21:02,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:21:02,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-09-11 05:21:02,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:21:02,523 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:02,529 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:02,547 127 INFO rb-535c0f4-224715-414070 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 05:21:02,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-09-11 05:21:02,555 127 INFO rb-535c0f4-224715-414070 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 05:21:02,563 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-09-11 05:21:03,345 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.472 0.324 2026-09-11 05:21:03,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.768 2026-09-11 05:21:03,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 05:21:03,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:21:03,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-09-11 05:21:03,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:21:03,675 127 INFO rb-535c0f4-224715-414070 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 05:21:03,753 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:03,754 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:03,831 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21: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 05:21:03,837 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:03,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:03,900 127 INFO rb-535c0f4-224715-414070 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 05:21:03,911 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.046 2026-09-11 05:21:03,952 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.020 0.095 2026-09-11 05:21:03,972 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.102 2026-09-11 05:21:04,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.010 2026-09-11 05:21:04,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.049 2026-09-11 05:21:04,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:21:04,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.070 2026-09-11 05:21:04,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-11 05:21:04,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.055 2026-09-11 05:21:04,115 127 INFO rb-535c0f4-224715-414070 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 05:21:04,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 05:21:04,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.032 2026-09-11 05:21:04,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.158 2026-09-11 05:21:04,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.168 2026-09-11 05:21:04,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 05:21:04,172 127 INFO rb-535c0f4-224715-414070 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 05:21:04,185 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 05:21:04,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 05:21:04,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.075 0.120 2026-09-11 05:21:04,376 127 INFO rb-535c0f4-224715-414070 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 05:21:04,459 127 INFO rb-535c0f4-224715-414070 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 05:21:04,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.108 0.131 2026-09-11 05:21:04,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.022 0.035 2026-09-11 05:21:04,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-11 05:21:04,927 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:04,931 127 INFO rb-535c0f4-224715-414070 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 05:21:04,995 127 INFO rb-535c0f4-224715-414070 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 05:21:05,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.018 0.030 2026-09-11 05:21:05,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.040 2026-09-11 05:21:05,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.032 2026-09-11 05:21:05,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.079 0.057 2026-09-11 05:21:05,569 127 INFO rb-535c0f4-224715-414070 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 05:21:05,663 127 INFO rb-535c0f4-224715-414070 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 05:21:05,719 127 INFO rb-535c0f4-224715-414070 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 05:21:05,773 127 INFO rb-535c0f4-224715-414070 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 05:21:05,840 127 INFO rb-535c0f4-224715-414070 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 05:21:05,904 127 INFO rb-535c0f4-224715-414070 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 05:21:05,954 127 INFO rb-535c0f4-224715-414070 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 05:21:06,008 127 INFO rb-535c0f4-224715-414070 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 05:21:06,060 127 INFO rb-535c0f4-224715-414070 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 05:21:06,111 127 INFO rb-535c0f4-224715-414070 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 05:21:06,163 127 INFO rb-535c0f4-224715-414070 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 05:21:06,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-09-11 05:21:06,216 127 INFO rb-535c0f4-224715-414070 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 05:21:06,359 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17173564 (allocated 18620416) 2026-09-11 05:21:06,373 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 78305 2026-09-11 05:21:06,376 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-09-11 05:21:06,377 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 78305 2026-09-11 05:21:06,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052106_476529_test_import_lot_groupable_and_non_groupable.txt 2026-09-11 05:21:06,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmp97bakbm6_chrome_odoo" 2026-09-11 05:21:06,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-09-11 05:21:07,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78511 2026-09-11 05:21:07,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpq6p1mrkg_chrome_odoo 2026-09-11 05:21:07,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37983/json/version 2026-09-11 05:21:07,966 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37983/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:08,034 127 INFO rb-535c0f4-224715-414070 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 05:21:08,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37983/json 2026-09-11 05:21:08,034 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37983/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:08,054 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:37983/devtools/page/F0F49BEED331D18FF454A36F8A467A2D 2026-09-11 05:21:08,065 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 05:21:08,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 05:21:08,578 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:08,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 05:21:08,587 127 INFO rb-535c0f4-224715-414070 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 05:21:08,587 127 INFO rb-535c0f4-224715-414070 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 05:21:08,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:10,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.098 1.684 2026-09-11 05:21:10,394 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'F0F49BEED331D18FF454A36F8A467A2D', 'loaderId': 'F21F31DC1E3AAB342C6A67D01A4CFA09', 'isDownload': False} 2026-09-11 05:21:10,394 127 INFO rb-535c0f4-224715-414070 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 05:21:10,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:10,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:21:10,443 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:21:10,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 05:21:10,889 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:21:10,900 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:10,907 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:10,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 05:21:10,931 127 INFO rb-535c0f4-224715-414070 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 05:21:10,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-09-11 05:21:10,939 127 INFO rb-535c0f4-224715-414070 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 05:21:11,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.535 0.334 2026-09-11 05:21:11,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.819 2026-09-11 05:21:12,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.011 2026-09-11 05:21:12,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.021 2026-09-11 05:21:12,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:21:12,124 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:12,136 127 INFO rb-535c0f4-224715-414070 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 05:21:12,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:12,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:12,304 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:21:12,337 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:21:12,357 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:21:12,360 127 INFO rb-535c0f4-224715-414070 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 05:21:12,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.062 0.054 2026-09-11 05:21:12,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.126 2026-09-11 05:21:12,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.032 0.102 2026-09-11 05:21:12,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.035 2026-09-11 05:21:12,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-11 05:21:12,537 127 INFO rb-535c0f4-224715-414070 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 05:21:12,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.094 2026-09-11 05:21:12,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 05:21:12,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 05:21:12,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.076 2026-09-11 05:21:12,589 127 INFO rb-535c0f4-224715-414070 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 05:21:12,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.089 2026-09-11 05:21:12,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.155 2026-09-11 05:21:12,641 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-11 05:21:12,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 05:21:12,775 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.059 0.086 2026-09-11 05:21:12,784 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.190 2026-09-11 05:21:12,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.169 2026-09-11 05:21:12,821 127 INFO rb-535c0f4-224715-414070 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 05:21:12,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.258 2026-09-11 05:21:12,903 127 INFO rb-535c0f4-224715-414070 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 05:21:13,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.184 0.131 2026-09-11 05:21:13,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.037 2026-09-11 05:21:13,311 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:21:13,420 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21: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 05:21:13,430 127 INFO rb-535c0f4-224715-414070 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 05:21:13,508 127 INFO rb-535c0f4-224715-414070 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 05:21:13,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 05:21:13,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.057 0.040 2026-09-11 05:21:13,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.035 2026-09-11 05:21:13,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.031 0.031 2026-09-11 05:21:13,888 127 INFO rb-535c0f4-224715-414070 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 05:21:13,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 05:21:13,959 127 INFO rb-535c0f4-224715-414070 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 05:21:14,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16450804 (allocated 18620416) 2026-09-11 05:21:14,045 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78511 2026-09-11 05:21:14,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 05:21:14,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78511 2026-09-11 05:21:14,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052114_156483_test_multiple_lots_sale_order.txt 2026-09-11 05:21:14,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpq6p1mrkg_chrome_odoo" 2026-09-11 05:21:15,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78720 2026-09-11 05:21:15,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpbjth6tni_chrome_odoo 2026-09-11 05:21:15,560 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35285/json/version 2026-09-11 05:21:15,561 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35285/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:15,677 127 INFO rb-535c0f4-224715-414070 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 05:21:15,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:35285/json 2026-09-11 05:21:15,678 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35285/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:15,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:35285/devtools/page/5575A564F95B3A09A738FEE2C620539F 2026-09-11 05:21:15,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 05:21:15,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 05:21:16,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:16,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 05:21:16,310 127 INFO rb-535c0f4-224715-414070 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 05:21:16,310 127 INFO rb-535c0f4-224715-414070 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 05:21:16,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.079 0.082 2026-09-11 05:21:16,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '5575A564F95B3A09A738FEE2C620539F', 'loaderId': '1609BACF97B3EA570F62767442DF8177', 'isDownload': False} 2026-09-11 05:21:16,498 127 INFO rb-535c0f4-224715-414070 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 05:21:16,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:16,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:16] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-09-11 05:21:16,592 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:16] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-09-11 05:21:16,608 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:16] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-09-11 05:21:17,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:17,109 127 INFO rb-535c0f4-224715-414070 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 05:21:17,118 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:21:17,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:21:17,140 127 INFO rb-535c0f4-224715-414070 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 05:21:17,141 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 05:21:17,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.283 0.323 2026-09-11 05:21:17,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.586 2026-09-11 05:21:17,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:21:17,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:21:17,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 05:21:17,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:21:17,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:17,994 127 INFO rb-535c0f4-224715-414070 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 05:21:18,059 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:18,066 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:21:18,122 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "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 05:21:18,145 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:21:18,179 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 05:21:18,196 127 INFO rb-535c0f4-224715-414070 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 05:21:18,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.019 0.047 2026-09-11 05:21:18,235 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 05:21:18,256 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.107 2026-09-11 05:21:18,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.034 2026-09-11 05:21:18,334 127 INFO rb-535c0f4-224715-414070 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 05:21:18,350 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.057 2026-09-11 05:21:18,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.081 2026-09-11 05:21:18,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.081 2026-09-11 05:21:18,415 127 INFO rb-535c0f4-224715-414070 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 05:21:18,417 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.134 2026-09-11 05:21:18,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.033 2026-09-11 05:21:18,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 05:21:18,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.175 2026-09-11 05:21:18,490 127 INFO rb-535c0f4-224715-414070 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 05:21:18,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.147 2026-09-11 05:21:18,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.071 2026-09-11 05:21:18,531 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.082 2026-09-11 05:21:18,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.138 2026-09-11 05:21:18,576 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.016 0.098 2026-09-11 05:21:18,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.008 0.149 2026-09-11 05:21:18,768 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.032 0.042 2026-09-11 05:21:18,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 05:21:18,925 127 INFO rb-535c0f4-224715-414070 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 05:21:18,929 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:21:18,999 127 INFO rb-535c0f4-224715-414070 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 05:21:19,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:21:19,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.032 2026-09-11 05:21:19,186 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.027 2026-09-11 05:21:19,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.068 0.048 2026-09-11 05:21:19,427 127 INFO rb-535c0f4-224715-414070 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 05:21:19,487 127 INFO rb-535c0f4-224715-414070 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 05:21:19,539 127 INFO rb-535c0f4-224715-414070 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 05:21:19,608 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 05:21:19,609 127 INFO rb-535c0f4-224715-414070 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 05:21:19,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16354248 (allocated 17571840) 2026-09-11 05:21:19,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78720 2026-09-11 05:21:19,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 05:21:19,753 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78720 2026-09-11 05:21:19,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052119_841547_test_multiple_lots_sale_order.txt 2026-09-11 05:21:19,841 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpbjth6tni_chrome_odoo" 2026-09-11 05:21:20,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78917 2026-09-11 05:21:20,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmppfof8vnh_chrome_odoo 2026-09-11 05:21:20,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36779/json/version 2026-09-11 05:21:20,268 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36779/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:20,303 127 INFO rb-535c0f4-224715-414070 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 05:21:20,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:36779/json 2026-09-11 05:21:20,303 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36779/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:20,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:36779/devtools/page/B41EFCCFB511DA9955A35C3558C4BA8B 2026-09-11 05:21:20,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 05:21:20,361 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 05:21:20,399 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:20,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 05:21:20,438 127 INFO rb-535c0f4-224715-414070 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 05:21:20,439 127 INFO rb-535c0f4-224715-414070 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 05:21:20,627 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.061 0.116 2026-09-11 05:21:20,633 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'B41EFCCFB511DA9955A35C3558C4BA8B', 'loaderId': '29B8BE65BDAD2E90C78E12586476FD78', 'isDownload': False} 2026-09-11 05:21:20,633 127 INFO rb-535c0f4-224715-414070 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 05:21:20,667 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:20,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:20] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-11 05:21:20,713 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:20] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:21:20,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:20] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:21:21,164 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:21,180 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:21,187 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:21,213 127 INFO rb-535c0f4-224715-414070 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 05:21:21,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 05:21:21,223 127 INFO rb-535c0f4-224715-414070 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 05:21:21,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.017 2026-09-11 05:21:21,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.369 0.344 2026-09-11 05:21:21,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.669 2026-09-11 05:21:22,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:21:22,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-09-11 05:21:22,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:21:22,177 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:21:22,184 127 INFO rb-535c0f4-224715-414070 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 05:21:22,252 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:22,261 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:22,312 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:22,348 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "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 05:21:22,358 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:22,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.028 0.029 2026-09-11 05:21:22,381 127 INFO rb-535c0f4-224715-414070 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 05:21:22,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.073 2026-09-11 05:21:22,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.019 0.058 2026-09-11 05:21:22,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.028 2026-09-11 05:21:22,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 05:21:22,518 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.032 2026-09-11 05:21:22,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 05:21:22,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-11 05:21:22,554 127 INFO rb-535c0f4-224715-414070 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 05:21:22,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.081 2026-09-11 05:21:22,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.121 2026-09-11 05:21:22,613 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.059 2026-09-11 05:21:22,627 127 INFO rb-535c0f4-224715-414070 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 05:21:22,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.073 2026-09-11 05:21:22,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-11 05:21:22,661 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 05:21:22,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.139 2026-09-11 05:21:22,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.184 2026-09-11 05:21:22,700 127 INFO rb-535c0f4-224715-414070 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 05:21:22,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.055 2026-09-11 05:21:22,871 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.031 0.039 2026-09-11 05:21:22,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-09-11 05:21:23,005 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:21:23,014 127 INFO rb-535c0f4-224715-414070 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 05:21:23,084 127 INFO rb-535c0f4-224715-414070 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 05:21:23,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 05:21:23,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.046 2026-09-11 05:21:23,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.033 2026-09-11 05:21:23,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.049 0.042 2026-09-11 05:21:23,494 127 INFO rb-535c0f4-224715-414070 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 05:21:23,554 127 INFO rb-535c0f4-224715-414070 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 05:21:23,621 127 INFO rb-535c0f4-224715-414070 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 05:21:23,688 127 INFO rb-535c0f4-224715-414070 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 05:21:23,752 127 INFO rb-535c0f4-224715-414070 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 05:21:23,803 127 INFO rb-535c0f4-224715-414070 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 05:21:23,854 127 INFO rb-535c0f4-224715-414070 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 05:21:23,905 127 INFO rb-535c0f4-224715-414070 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 05:21:23,957 127 INFO rb-535c0f4-224715-414070 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 05:21:24,008 127 INFO rb-535c0f4-224715-414070 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 05:21:24,068 127 INFO rb-535c0f4-224715-414070 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 05:21:24,121 127 INFO rb-535c0f4-224715-414070 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 05:21:24,187 127 INFO rb-535c0f4-224715-414070 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 05:21:24,254 127 INFO rb-535c0f4-224715-414070 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 05:21:24,319 127 INFO rb-535c0f4-224715-414070 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 05:21:24,385 127 INFO rb-535c0f4-224715-414070 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 05:21:24,437 127 INFO rb-535c0f4-224715-414070 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 05:21:24,488 127 INFO rb-535c0f4-224715-414070 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 05:21:24,542 127 INFO rb-535c0f4-224715-414070 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 05:21:24,593 127 INFO rb-535c0f4-224715-414070 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 05:21:24,644 127 INFO rb-535c0f4-224715-414070 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 05:21:24,725 127 INFO rb-535c0f4-224715-414070 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 05:21:24,744 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:24,752 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:24,786 127 INFO rb-535c0f4-224715-414070 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 05:21:24,838 127 INFO rb-535c0f4-224715-414070 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 05:21:24,906 127 INFO rb-535c0f4-224715-414070 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 05:21:24,994 127 INFO rb-535c0f4-224715-414070 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 05:21:25,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62731375 started for PoS orders references: [{'name': 'Order 00560-003-0001', 'uuid': '04088dc1-553f-4c40-bd84-48f8d963934e'}] 2026-09-11 05:21:25,004 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:25,447 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1043, 1044, 1045] 2026-09-11 05:21:25,803 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1046, 1047, 1048] 2026-09-11 05:21:26,103 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62731375 order {'name': 'Order 00560-003-0001', 'uuid': '04088dc1-553f-4c40-bd84-48f8d963934e'} created pos.order #601 2026-09-11 05:21:26,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62731375 finished 2026-09-11 05:21:26,364 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 711 0.616 0.750 2026-09-11 05:21:26,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.013 2026-09-11 05:21:26,486 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:26] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.010 2026-09-11 05:21:26,504 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 05:21:26,504 127 INFO rb-535c0f4-224715-414070 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 05:21:26,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17887084 (allocated 19275776) 2026-09-11 05:21:26,640 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78917 2026-09-11 05:21:26,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 05:21:26,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78917 2026-09-11 05:21:26,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052126_743059_test_multiple_lots_sale_order.txt 2026-09-11 05:21:26,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmppfof8vnh_chrome_odoo" 2026-09-11 05:21:28,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-09-11 05:21:29,723 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 79123 2026-09-11 05:21:29,723 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpojcaltgo_chrome_odoo 2026-09-11 05:21:29,723 127 INFO rb-535c0f4-224715-414070 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:46451/json/version 2026-09-11 05:21:29,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46451/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:29,812 127 INFO rb-535c0f4-224715-414070 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 05:21:29,812 127 INFO rb-535c0f4-224715-414070 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:46451/json 2026-09-11 05:21:29,815 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46451/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:29,844 127 INFO rb-535c0f4-224715-414070 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:46451/devtools/page/1B36D05C9699B47B549D9BDE790B8AC5 2026-09-11 05:21:29,856 127 INFO rb-535c0f4-224715-414070 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 05:21:29,858 127 INFO rb-535c0f4-224715-414070 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 05:21:30,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:30,881 127 INFO rb-535c0f4-224715-414070 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 05:21:30,886 127 INFO rb-535c0f4-224715-414070 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 05:21:30,886 127 INFO rb-535c0f4-224715-414070 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 05:21:30,900 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:31,713 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.109 0.709 2026-09-11 05:21:31,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '1B36D05C9699B47B549D9BDE790B8AC5', 'loaderId': '5FB5EB5D8C886CD324B392C2E4EA857C', 'isDownload': False} 2026-09-11 05:21:31,718 127 INFO rb-535c0f4-224715-414070 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 05:21:31,737 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:31,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:31] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 05:21:31,784 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:31] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-09-11 05:21:31,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:31] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-09-11 05:21:32,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:32,299 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:32,301 127 INFO rb-535c0f4-224715-414070 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 05:21:32,312 127 INFO rb-535c0f4-224715-414070 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 05:21:32,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-09-11 05:21:32,320 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:21:32,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 05:21:33,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.378 0.310 2026-09-11 05:21:33,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.649 2026-09-11 05:21:33,227 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.021 2026-09-11 05:21:33,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:21:33,311 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 05:21:33,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:21:33,339 127 INFO rb-535c0f4-224715-414070 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 05:21:33,416 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:33,430 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:33,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:21:33,480 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:21:33,483 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "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 05:21:33,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.026 0.039 2026-09-11 05:21:33,522 127 INFO rb-535c0f4-224715-414070 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 05:21:33,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 05:21:33,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.102 2026-09-11 05:21:33,611 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.018 2026-09-11 05:21:33,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:21:33,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 05:21:33,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.083 2026-09-11 05:21:33,684 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 05:21:33,699 127 INFO rb-535c0f4-224715-414070 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 05:21:33,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-11 05:21:33,727 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.064 2026-09-11 05:21:33,740 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-11 05:21:33,752 127 INFO rb-535c0f4-224715-414070 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 05:21:33,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:21:33,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 05:21:33,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.058 2026-09-11 05:21:33,823 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.126 2026-09-11 05:21:33,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.052 0.128 2026-09-11 05:21:33,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.358 2026-09-11 05:21:33,975 127 INFO rb-535c0f4-224715-414070 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 05:21:34,050 127 INFO rb-535c0f4-224715-414070 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 05:21:34,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.144 0.128 2026-09-11 05:21:34,457 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.074 2026-09-11 05:21:34,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-09-11 05:21:34,592 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21: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 05:21:34,592 127 INFO rb-535c0f4-224715-414070 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 05:21:34,656 127 INFO rb-535c0f4-224715-414070 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 05:21:34,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.050 2026-09-11 05:21:34,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.054 0.036 2026-09-11 05:21:34,919 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.040 0.033 2026-09-11 05:21:35,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.037 0.035 2026-09-11 05:21:35,078 127 INFO rb-535c0f4-224715-414070 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 05:21:35,166 127 INFO rb-535c0f4-224715-414070 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 05:21:35,183 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:35,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:35,224 127 INFO rb-535c0f4-224715-414070 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 05:21:35,275 127 INFO rb-535c0f4-224715-414070 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 05:21:35,337 127 INFO rb-535c0f4-224715-414070 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 05:21:35,419 127 INFO rb-535c0f4-224715-414070 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 05:21:35,425 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40981704 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': 'e600bda4-23b3-43cf-935d-63ecb234adb5'}] 2026-09-11 05:21:35,435 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:35,877 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1052] 2026-09-11 05:21:36,678 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40981704 order {'name': 'Order 00561-001-0001', 'uuid': 'e600bda4-23b3-43cf-935d-63ecb234adb5'} created pos.order #602 2026-09-11 05:21:36,687 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40981704 finished 2026-09-11 05:21:37,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 516 0.958 0.728 2026-09-11 05:21:37,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-09-11 05:21:37,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 05:21:37,260 127 INFO rb-535c0f4-224715-414070 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 05:21:37,331 127 INFO rb-535c0f4-224715-414070 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 05:21:37,380 127 INFO rb-535c0f4-224715-414070 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 05:21:37,440 127 INFO rb-535c0f4-224715-414070 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 05:21:37,500 127 INFO rb-535c0f4-224715-414070 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 05:21:37,517 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:21:37,663 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-09-11 05:21:37,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:21:37,778 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20383824 (allocated 21372928) 2026-09-11 05:21:37,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 79123 2026-09-11 05:21:37,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-09-11 05:21:37,794 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 79123 2026-09-11 05:21:37,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052137_904183_test_order_does_not_remain_in_list.txt 2026-09-11 05:21:37,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpojcaltgo_chrome_odoo" 2026-09-11 05:21:37,980 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-09-11 05:21:38,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 79338 2026-09-11 05:21:38,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpffqkg3ax_chrome_odoo 2026-09-11 05:21:38,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:45647/json/version 2026-09-11 05:21:38,662 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45647/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:38,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-09-11 05:21:38,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:45647/json 2026-09-11 05:21:38,707 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45647/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:38,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:45647/devtools/page/E96A7C64F755CCD1E64A05CB1F0D800B 2026-09-11 05:21:38,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-09-11 05:21:38,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-09-11 05:21:38,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:38,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-09-11 05:21:38,913 127 INFO rb-535c0f4-224715-414070 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 05:21:38,914 127 INFO rb-535c0f4-224715-414070 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 05:21:38,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:39,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.156 0.670 2026-09-11 05:21:39,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'E96A7C64F755CCD1E64A05CB1F0D800B', 'loaderId': '5405DA867E6AE13CCB58799F3AD5F19C', 'isDownload': False} 2026-09-11 05:21:39,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-09-11 05:21:39,781 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:39,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:39] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-09-11 05:21:39,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:39] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-09-11 05:21:39,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:39] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-09-11 05:21:40,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:40,339 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:40,346 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:40,361 127 INFO rb-535c0f4-224715-414070 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 05:21:40,373 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-09-11 05:21:40,377 127 INFO rb-535c0f4-224715-414070 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 05:21:41,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.547 0.338 2026-09-11 05:21:41,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.896 2026-09-11 05:21:41,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 05:21:41,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-11 05:21:41,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:21:41,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.010 2026-09-11 05:21:41,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 05:21:41,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-09-11 05:21:41,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:41,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:21:41,748 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "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 05:21:41,755 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:41,788 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:21:41,807 127 INFO rb-535c0f4-224715-414070 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 05:21:41,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.053 0.047 2026-09-11 05:21:41,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.116 2026-09-11 05:21:41,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.032 2026-09-11 05:21:41,930 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.053 2026-09-11 05:21:41,967 127 INFO rb-535c0f4-224715-414070 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 05:21:41,972 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.169 2026-09-11 05:21:41,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.125 2026-09-11 05:21:42,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.131 2026-09-11 05:21:42,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.077 2026-09-11 05:21:42,071 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.072 2026-09-11 05:21:42,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.030 0.115 2026-09-11 05:21:42,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.019 0.124 2026-09-11 05:21:42,195 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.133 2026-09-11 05:21:42,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.121 2026-09-11 05:21:42,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.078 2026-09-11 05:21:42,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.078 0.113 2026-09-11 05:21:42,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.503 2026-09-11 05:21:42,433 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.501 2026-09-11 05:21:42,451 127 INFO rb-535c0f4-224715-414070 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 05:21:42,551 127 INFO rb-535c0f4-224715-414070 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 05:21:42,606 127 INFO rb-535c0f4-224715-414070 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 05:21:42,671 127 INFO rb-535c0f4-224715-414070 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 05:21:42,772 127 INFO rb-535c0f4-224715-414070 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 05:21:42,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:42,798 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:42,841 127 INFO rb-535c0f4-224715-414070 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 05:21:42,904 127 INFO rb-535c0f4-224715-414070 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 05:21:42,982 127 INFO rb-535c0f4-224715-414070 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 05:21:42,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:43,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-09-11 05:21:43,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 05:21:43,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680559 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': '27d876d0-ea3f-4f8a-94ae-a9c3113d9466'}] 2026-09-11 05:21:43,096 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:21:43,185 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 15157728 (allocated 16261120) 2026-09-11 05:21:43,191 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 79338 2026-09-11 05:21:43,193 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-09-11 05:21:43,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 79338 2026-09-11 05:21:43,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052143_304224_test_order_sale_team.txt 2026-09-11 05:21:43,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpffqkg3ax_chrome_odoo" 2026-09-11 05:21:43,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-09-11 05:21:43,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680559 order {'name': 'Order 00562-001-0001', 'uuid': '27d876d0-ea3f-4f8a-94ae-a9c3113d9466'} created pos.order #603 2026-09-11 05:21:43,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14680559 finished 2026-09-11 05:21:43,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 332 0.468 0.403 2026-09-11 05:21:44,014 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-09-11 05:21:46,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-09-11 05:21:47,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46313563 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-11 05:21:49,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46313563 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #605 2026-09-11 05:21:49,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46313563 finished 2026-09-11 05:21:49,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-09-11 05:21:50,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 79539 2026-09-11 05:21:50,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmpqx637h6k_chrome_odoo 2026-09-11 05:21:50,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:39817/json/version 2026-09-11 05:21:50,156 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39817/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:50,179 127 INFO rb-535c0f4-224715-414070 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 05:21:50,179 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:39817/json 2026-09-11 05:21:50,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39817/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:50,201 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:39817/devtools/page/89AE4184E022BDD451ACA277846CE09E 2026-09-11 05:21:50,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-09-11 05:21:50,223 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-09-11 05:21:50,748 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:50,751 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-09-11 05:21:50,753 127 INFO rb-535c0f4-224715-414070 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 05:21:50,754 127 INFO rb-535c0f4-224715-414070 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 05:21:50,770 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:51,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.132 0.691 2026-09-11 05:21:51,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '89AE4184E022BDD451ACA277846CE09E', 'loaderId': '6034DAA5B2C0930290A887ABD6222B5C', 'isDownload': False} 2026-09-11 05:21:51,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-09-11 05:21:51,609 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:51,630 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:51] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 05:21:51,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:51] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:21:51,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:51] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:21:52,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:21:52,116 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:52,125 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:52,129 127 INFO rb-535c0f4-224715-414070 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 05:21:52,139 127 INFO rb-535c0f4-224715-414070 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 05:21:52,140 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-09-11 05:21:52,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.370 0.303 2026-09-11 05:21:52,820 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.675 2026-09-11 05:21:52,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:21:52,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:21:53,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:21:53,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-09-11 05:21:53,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:53,126 127 INFO rb-535c0f4-224715-414070 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 05:21:53,195 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:21:53,211 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:53,262 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:21:53,297 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "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 05:21:53,333 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:21:53,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.040 0.029 2026-09-11 05:21:53,374 127 INFO rb-535c0f4-224715-414070 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 05:21:53,381 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.070 2026-09-11 05:21:53,407 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.083 2026-09-11 05:21:53,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:21:53,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.032 2026-09-11 05:21:53,495 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-11 05:21:53,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 05:21:53,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 05:21:53,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.034 2026-09-11 05:21:53,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.115 2026-09-11 05:21:53,597 127 INFO rb-535c0f4-224715-414070 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 05:21:53,603 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.079 2026-09-11 05:21:53,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.148 2026-09-11 05:21:53,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-11 05:21:53,643 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 05:21:53,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.127 2026-09-11 05:21:53,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 05:21:53,678 127 INFO rb-535c0f4-224715-414070 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 05:21:53,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.044 0.101 2026-09-11 05:21:53,799 127 INFO rb-535c0f4-224715-414070 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 05:21:53,874 127 INFO rb-535c0f4-224715-414070 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 05:21:54,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.110 0.113 2026-09-11 05:21:54,187 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.035 2026-09-11 05:21:54,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 05:21:54,325 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21: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 05:21:54,335 127 INFO rb-535c0f4-224715-414070 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 05:21:54,411 127 INFO rb-535c0f4-224715-414070 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 05:21:54,442 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.015 2026-09-11 05:21:54,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.043 0.040 2026-09-11 05:21:54,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.029 2026-09-11 05:21:54,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.024 0.029 2026-09-11 05:21:54,833 127 INFO rb-535c0f4-224715-414070 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 05:21:54,897 127 INFO rb-535c0f4-224715-414070 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 05:21:54,949 127 INFO rb-535c0f4-224715-414070 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 05:21:55,001 127 INFO rb-535c0f4-224715-414070 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 05:21:55,058 127 INFO rb-535c0f4-224715-414070 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 05:21:55,110 127 INFO rb-535c0f4-224715-414070 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 05:21:55,162 127 INFO rb-535c0f4-224715-414070 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 05:21:55,218 127 INFO rb-535c0f4-224715-414070 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 05:21:55,269 127 INFO rb-535c0f4-224715-414070 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 05:21:55,323 127 INFO rb-535c0f4-224715-414070 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 05:21:55,374 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-09-11 05:21:55,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:21:55,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16905856 (allocated 18096128) 2026-09-11 05:21:55,454 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 79539 2026-09-11 05:21:55,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-09-11 05:21:55,466 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 79539 2026-09-11 05:21:55,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052155_573410_test_pos_not_groupable_product.txt 2026-09-11 05:21:55,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmpqx637h6k_chrome_odoo" 2026-09-11 05:21:55,672 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-09-11 05:21:56,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 79744 2026-09-11 05:21:56,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpblgcz1ex_chrome_odoo 2026-09-11 05:21:56,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:37019/json/version 2026-09-11 05:21:56,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37019/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:21:56,587 127 INFO rb-535c0f4-224715-414070 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 05:21:56,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:37019/json 2026-09-11 05:21:56,590 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37019/json with timeout 3 increased to 10s during tests 2026-09-11 05:21:56,605 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:37019/devtools/page/CE70AE96F1AA937611C2A72BA9386291 2026-09-11 05:21:56,626 127 INFO rb-535c0f4-224715-414070 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 05:21:56,633 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-09-11 05:21:57,072 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:21:57,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-09-11 05:21:57,077 127 INFO rb-535c0f4-224715-414070 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 05:21:57,077 127 INFO rb-535c0f4-224715-414070 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 05:21:57,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:21:58,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.111 1.745 2026-09-11 05:21:58,946 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'CE70AE96F1AA937611C2A72BA9386291', 'loaderId': '33B21A77976242C98D9CFA37BDB47712', 'isDownload': False} 2026-09-11 05:21:58,946 127 INFO rb-535c0f4-224715-414070 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 05:21:58,963 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:21:59,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.014 2026-09-11 05:21:59,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 05:21:59,016 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-09-11 05:21:59,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:21:59,426 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:21:59,437 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:21:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:21:59,448 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-09-11 05:21:59,449 127 INFO rb-535c0f4-224715-414070 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 05:21:59,458 127 INFO rb-535c0f4-224715-414070 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 05:22:00,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.331 0.327 2026-09-11 05:22:00,109 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.660 2026-09-11 05:22:00,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:22:00,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 05:22:00,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:22:00,378 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:22:00,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:22:00,415 127 INFO rb-535c0f4-224715-414070 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 05:22:00,495 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:00,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:00,561 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:00,576 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:22:00,585 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:22:00,628 127 INFO rb-535c0f4-224715-414070 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 05:22:00,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.038 0.049 2026-09-11 05:22:00,711 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.032 0.111 2026-09-11 05:22:00,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 05:22:00,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 05:22:00,762 127 INFO rb-535c0f4-224715-414070 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 05:22:00,782 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.203 2026-09-11 05:22:00,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.082 2026-09-11 05:22:00,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.064 2026-09-11 05:22:00,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.159 2026-09-11 05:22:00,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.128 2026-09-11 05:22:00,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.187 2026-09-11 05:22:00,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-11 05:22:00,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 05:22:00,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.057 2026-09-11 05:22:00,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.122 2026-09-11 05:22:01,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.046 0.110 2026-09-11 05:22:01,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.180 2026-09-11 05:22:01,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.276 2026-09-11 05:22:01,139 127 INFO rb-535c0f4-224715-414070 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 05:22:01,225 127 INFO rb-535c0f4-224715-414070 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 05:22:01,287 127 INFO rb-535c0f4-224715-414070 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 05:22:01,340 127 INFO rb-535c0f4-224715-414070 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 05:22:01,402 127 INFO rb-535c0f4-224715-414070 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 05:22:01,476 127 INFO rb-535c0f4-224715-414070 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 05:22:01,636 127 INFO rb-535c0f4-224715-414070 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 05:22:01,725 127 INFO rb-535c0f4-224715-414070 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 05:22:01,793 127 INFO rb-535c0f4-224715-414070 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 05:22:01,853 127 INFO rb-535c0f4-224715-414070 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 05:22:01,945 127 INFO rb-535c0f4-224715-414070 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 05:22:01,954 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:01,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:02,007 127 INFO rb-535c0f4-224715-414070 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 05:22:02,063 127 INFO rb-535c0f4-224715-414070 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 05:22:02,131 127 INFO rb-535c0f4-224715-414070 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 05:22:02,138 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:02,183 127 INFO rb-535c0f4-224715-414070 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 05:22:02,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31472916 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '06bd7135-e139-46dc-98f1-da46818cf784'}] 2026-09-11 05:22:02,267 127 INFO rb-535c0f4-224715-414070 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 05:22:02,280 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:04,957 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31472916 order {'name': 'Order 00566-001-0001', 'uuid': '06bd7135-e139-46dc-98f1-da46818cf784'} created pos.order #606 2026-09-11 05:22:04,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31472916 finished 2026-09-11 05:22:05,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 1.305 1.590 2026-09-11 05:22:05,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:05] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:22:05,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.007 2026-09-11 05:22:05,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:05] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:22:05,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-09-11 05:22:05,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:22:05,448 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20268504 (allocated 21766144) 2026-09-11 05:22:05,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 79744 2026-09-11 05:22:05,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-09-11 05:22:05,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 79744 2026-09-11 05:22:05,554 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052205_554444_test_pos_order_and_invoice_amounts.txt 2026-09-11 05:22:05,554 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpblgcz1ex_chrome_odoo" 2026-09-11 05:22:05,668 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-09-11 05:22:07,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 79940 2026-09-11 05:22:07,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmp7ektzfnm_chrome_odoo 2026-09-11 05:22:07,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:46531/json/version 2026-09-11 05:22:07,086 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46531/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:22:07,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-09-11 05:22:07,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:46531/json 2026-09-11 05:22:07,212 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46531/json with timeout 3 increased to 10s during tests 2026-09-11 05:22:07,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:46531/devtools/page/8CED9C0646B5D138A202B2FEABF84E41 2026-09-11 05:22:07,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-09-11 05:22:07,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-09-11 05:22:07,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:22:07,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-09-11 05:22:07,741 127 INFO rb-535c0f4-224715-414070 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 05:22:07,741 127 INFO rb-535c0f4-224715-414070 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 05:22:07,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:22:08,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:08] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.115 0.579 2026-09-11 05:22:08,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '8CED9C0646B5D138A202B2FEABF84E41', 'loaderId': '5D6D9B8F454151648E4B8F5A1167CDF8', 'isDownload': False} 2026-09-11 05:22:08,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-09-11 05:22:08,476 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:22:08,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:08] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:22:08,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:08] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:22:08,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:08] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-11 05:22:09,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:22:09,041 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:09,044 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:09,063 127 INFO rb-535c0f4-224715-414070 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 05:22:09,069 127 INFO rb-535c0f4-224715-414070 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 05:22:09,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-09-11 05:22:09,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-09-11 05:22:09,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.315 0.315 2026-09-11 05:22:09,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.594 2026-09-11 05:22:09,847 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.004 2026-09-11 05:22:09,871 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:22:09,901 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:22:09,925 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:22:09,933 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-09-11 05:22:10,011 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:10,017 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:10,054 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:10,079 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "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 05:22:10,081 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:10,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.038 0.032 2026-09-11 05:22:10,146 127 INFO rb-535c0f4-224715-414070 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 05:22:10,147 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.078 2026-09-11 05:22:10,164 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-09-11 05:22:10,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.021 2026-09-11 05:22:10,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 05:22:10,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.058 2026-09-11 05:22:10,289 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 05:22:10,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.043 2026-09-11 05:22:10,327 127 INFO rb-535c0f4-224715-414070 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 05:22:10,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.133 2026-09-11 05:22:10,361 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.145 2026-09-11 05:22:10,381 127 INFO rb-535c0f4-224715-414070 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 05:22:10,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-11 05:22:10,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.124 2026-09-11 05:22:10,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.096 2026-09-11 05:22:10,429 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.083 2026-09-11 05:22:10,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-11 05:22:10,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.094 2026-09-11 05:22:10,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.172 2026-09-11 05:22:10,577 127 INFO rb-535c0f4-224715-414070 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 05:22:10,654 127 INFO rb-535c0f4-224715-414070 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 05:22:10,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.121 0.152 2026-09-11 05:22:11,047 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.031 0.056 2026-09-11 05:22:11,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-09-11 05:22:11,154 127 INFO rb-535c0f4-224715-414070 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 05:22:11,157 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:11,227 127 INFO rb-535c0f4-224715-414070 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 05:22:11,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.007 0.028 2026-09-11 05:22:11,344 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.030 0.037 2026-09-11 05:22:11,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.035 0.031 2026-09-11 05:22:11,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.020 0.021 2026-09-11 05:22:11,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 05:22:11,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.063 2026-09-11 05:22:11,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.061 2026-09-11 05:22:11,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:11] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.026 0.047 2026-09-11 05:22:11,786 127 INFO rb-535c0f4-224715-414070 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 05:22:11,837 127 INFO rb-535c0f4-224715-414070 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 05:22:11,906 127 INFO rb-535c0f4-224715-414070 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 05:22:11,952 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-09-11 05:22:11,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:22:12,017 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16495460 (allocated 17309696) 2026-09-11 05:22:12,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 79940 2026-09-11 05:22:12,029 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-09-11 05:22:12,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 79940 2026-09-11 05:22:12,109 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052212_108998_test_pos_repair.txt 2026-09-11 05:22:12,109 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmp7ektzfnm_chrome_odoo" 2026-09-11 05:22:12,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-09-11 05:22:13,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 80153 2026-09-11 05:22:13,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpq9tlhd6__chrome_odoo 2026-09-11 05:22:13,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:44811/json/version 2026-09-11 05:22:13,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44811/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:22:13,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-09-11 05:22:13,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:44811/json 2026-09-11 05:22:13,107 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44811/json with timeout 3 increased to 10s during tests 2026-09-11 05:22:13,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:44811/devtools/page/435364DE468C42BC46A8CA3465B02905 2026-09-11 05:22:13,173 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-09-11 05:22:13,191 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-09-11 05:22:13,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:22:13,699 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-09-11 05:22:13,703 127 INFO rb-535c0f4-224715-414070 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 05:22:13,703 127 INFO rb-535c0f4-224715-414070 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 05:22:13,722 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:22:14,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:14] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.185 0.716 2026-09-11 05:22:14,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '435364DE468C42BC46A8CA3465B02905', 'loaderId': '09509FB16F734F8E765F0EB5228638F3', 'isDownload': False} 2026-09-11 05:22:14,628 127 INFO rb-535c0f4-224715-414070 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 05:22:14,647 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:22:14,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:14] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:22:14,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:14] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 05:22:14,684 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:14] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:22:15,188 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:22:15,204 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:15,207 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:22:15,211 127 INFO rb-535c0f4-224715-414070 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 05:22:15,215 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-09-11 05:22:15,234 127 INFO rb-535c0f4-224715-414070 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 05:22:15,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.460 0.311 2026-09-11 05:22:16,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.777 2026-09-11 05:22:16,157 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:22:16,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 05:22:16,218 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:22:16,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:22:16,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:22:16,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-09-11 05:22:16,378 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:22:16,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:16,482 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:22:16,516 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:22:16,530 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 05:22:16,547 127 INFO rb-535c0f4-224715-414070 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 05:22:16,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.060 0.040 2026-09-11 05:22:16,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.096 2026-09-11 05:22:16,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.089 2026-09-11 05:22:16,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-11 05:22:16,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 05:22:16,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-11 05:22:16,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.075 2026-09-11 05:22:16,725 127 INFO rb-535c0f4-224715-414070 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 05:22:16,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 05:22:16,746 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 05:22:16,756 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.107 2026-09-11 05:22:16,770 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.094 2026-09-11 05:22:16,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 05:22:16,782 127 INFO rb-535c0f4-224715-414070 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 05:22:16,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 05:22:16,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 05:22:16,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 05:22:16,920 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.064 0.078 2026-09-11 05:22:16,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.170 2026-09-11 05:22:16,957 127 INFO rb-535c0f4-224715-414070 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 05:22:17,033 127 INFO rb-535c0f4-224715-414070 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 05:22:17,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.065 0.123 2026-09-11 05:22:17,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.035 0.048 2026-09-11 05:22:17,352 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-11 05:22:17,464 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22: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 05:22:17,468 127 INFO rb-535c0f4-224715-414070 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 05:22:17,550 127 INFO rb-535c0f4-224715-414070 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 05:22:17,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-09-11 05:22:17,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.046 0.048 2026-09-11 05:22:17,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.045 0.030 2026-09-11 05:22:17,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 05:22:17,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.042 0.030 2026-09-11 05:22:17,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.007 0.085 2026-09-11 05:22:17,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.025 0.027 2026-09-11 05:22:17,976 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 05:22:18,046 127 INFO rb-535c0f4-224715-414070 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 05:22:18,101 127 INFO rb-535c0f4-224715-414070 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 05:22:18,168 127 INFO rb-535c0f4-224715-414070 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 05:22:18,233 127 INFO rb-535c0f4-224715-414070 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 05:22:18,351 127 INFO rb-535c0f4-224715-414070 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 05:22:18,440 127 INFO rb-535c0f4-224715-414070 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 05:22:18,451 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:18,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:18,498 127 INFO rb-535c0f4-224715-414070 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 05:22:18,550 127 INFO rb-535c0f4-224715-414070 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 05:22:18,618 127 INFO rb-535c0f4-224715-414070 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 05:22:18,698 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65306602 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': 'fb43573b-a4ef-4876-a499-e4cb38f8820b'}] 2026-09-11 05:22:18,698 127 INFO rb-535c0f4-224715-414070 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 05:22:18,707 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:22:19,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65306602 order {'name': 'Order 00568-001-0001', 'uuid': 'fb43573b-a4ef-4876-a499-e4cb38f8820b'} created pos.order #607 2026-09-11 05:22:19,482 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65306602 finished 2026-09-11 05:22:20,387 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1061] 2026-09-11 05:22:20,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 719 0.955 1.002 2026-09-11 05:22:20,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:22:20,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:20] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:22:20,778 127 INFO rb-535c0f4-224715-414070 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 05:22:20,839 127 INFO rb-535c0f4-224715-414070 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 05:22:20,893 127 INFO rb-535c0f4-224715-414070 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 05:22:20,945 127 INFO rb-535c0f4-224715-414070 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 05:22:21,004 127 INFO rb-535c0f4-224715-414070 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 05:22:21,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.020 0.033 2026-09-11 05:22:21,121 127 INFO rb-535c0f4-224715-414070 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 05:22:21,190 127 INFO rb-535c0f4-224715-414070 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 05:22:21,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:21] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.028 2026-09-11 05:22:21,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.036 2026-09-11 05:22:21,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.031 0.028 2026-09-11 05:22:21,431 127 INFO rb-535c0f4-224715-414070 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 05:22:21,488 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-09-11 05:22:21,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 05:22:21,605 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19231360 (allocated 20586496) 2026-09-11 05:22:21,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 80153 2026-09-11 05:22:21,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-09-11 05:22:21,623 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 80153 2026-09-11 05:22:21,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052221_723930_test_quantity_updated_settle.txt 2026-09-11 05:22:21,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpq9tlhd6__chrome_odoo" 2026-09-11 05:22:21,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-09-11 05:22:23,115 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82390531 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '070bca62-a7f4-4b97-85d0-32973caa562d'}] 2026-09-11 05:22:23,520 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1063] 2026-09-11 05:22:25,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82390531 order {'name': 'Order 00044-003-0014', 'uuid': '070bca62-a7f4-4b97-85d0-32973caa562d'} created pos.order #608 2026-09-11 05:22:25,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82390531 finished 2026-09-11 05:22:25,854 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27522022 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'c1f4053c-844c-4804-ac6f-06803b22e98f'}] 2026-09-11 05:22:27,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27522022 order {'name': 'Order 00044-003-0014', 'uuid': 'c1f4053c-844c-4804-ac6f-06803b22e98f'} created pos.order #609 2026-09-11 05:22:27,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27522022 finished 2026-09-11 05:22:27,722 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-09-11 05:22:28,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366173 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '43736705-d8ab-4c70-b224-7634f6ad7f86'}] 2026-09-11 05:22:29,132 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1068] 2026-09-11 05:22:31,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366173 order {'name': 'Order 00044-003-0014', 'uuid': '43736705-d8ab-4c70-b224-7634f6ad7f86'} created pos.order #610 2026-09-11 05:22:31,464 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77366173 finished 2026-09-11 05:22:32,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-09-11 05:22:32,919 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 80374 2026-09-11 05:22:32,919 127 INFO rb-535c0f4-224715-414070 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/tmphyukvsgp_chrome_odoo 2026-09-11 05:22:32,919 127 INFO rb-535c0f4-224715-414070 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:40655/json/version 2026-09-11 05:22:32,920 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40655/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:22:32,931 127 INFO rb-535c0f4-224715-414070 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 05:22:32,931 127 INFO rb-535c0f4-224715-414070 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:40655/json 2026-09-11 05:22:32,931 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40655/json with timeout 3 increased to 10s during tests 2026-09-11 05:22:32,935 127 INFO rb-535c0f4-224715-414070 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:40655/devtools/page/166065CA7B173A65144B3EACCD6E45AC 2026-09-11 05:22:32,942 127 INFO rb-535c0f4-224715-414070 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 05:22:32,951 127 INFO rb-535c0f4-224715-414070 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 05:22:33,443 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:22:33,447 127 INFO rb-535c0f4-224715-414070 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 05:22:33,451 127 INFO rb-535c0f4-224715-414070 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 05:22:33,451 127 INFO rb-535c0f4-224715-414070 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 05:22:33,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:22:34,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.192 0.674 2026-09-11 05:22:34,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '166065CA7B173A65144B3EACCD6E45AC', 'loaderId': 'F9F55B6898878B2B072852D948F306B3', 'isDownload': False} 2026-09-11 05:22:34,329 127 INFO rb-535c0f4-224715-414070 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 05:22:34,353 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:22:34,377 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 05:22:34,389 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:22:34,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-11 05:22:34,807 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:22:34,822 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:34,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:22:34,836 127 INFO rb-535c0f4-224715-414070 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 05:22:34,853 127 INFO rb-535c0f4-224715-414070 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 05:22:34,855 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-11 05:22:34,861 127 INFO rb-535c0f4-224715-414070 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 05:22:35,587 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.419 0.326 2026-09-11 05:22:35,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.710 2026-09-11 05:22:35,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.006 2026-09-11 05:22:35,815 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:22:35,851 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:22:35,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:22:35,884 127 INFO rb-535c0f4-224715-414070 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 05:22:35,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:35,967 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:36,030 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:22:36,051 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22: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 05:22:36,078 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.030 0.032 2026-09-11 05:22:36,096 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 05:22:36,124 127 INFO rb-535c0f4-224715-414070 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 05:22:36,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.027 0.081 2026-09-11 05:22:36,165 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.083 2026-09-11 05:22:36,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.052 2026-09-11 05:22:36,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.072 2026-09-11 05:22:36,268 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-11 05:22:36,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 05:22:36,305 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.045 2026-09-11 05:22:36,312 127 INFO rb-535c0f4-224715-414070 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 05:22:36,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-11 05:22:36,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.148 2026-09-11 05:22:36,347 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.124 2026-09-11 05:22:36,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-11 05:22:36,368 127 INFO rb-535c0f4-224715-414070 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 05:22:36,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.091 2026-09-11 05:22:36,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 05:22:36,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.080 2026-09-11 05:22:36,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.058 0.119 2026-09-11 05:22:36,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.209 2026-09-11 05:22:36,572 127 INFO rb-535c0f4-224715-414070 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 05:22:36,652 127 INFO rb-535c0f4-224715-414070 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 05:22:36,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.064 0.131 2026-09-11 05:22:36,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.047 0.064 2026-09-11 05:22:36,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-09-11 05:22:37,112 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:37,121 127 INFO rb-535c0f4-224715-414070 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 05:22:37,187 127 INFO rb-535c0f4-224715-414070 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 05:22:37,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.024 2026-09-11 05:22:37,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.011 0.015 2026-09-11 05:22:37,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.050 0.045 2026-09-11 05:22:37,461 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.043 0.026 2026-09-11 05:22:37,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.043 2026-09-11 05:22:37,623 127 INFO rb-535c0f4-224715-414070 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 05:22:37,684 127 INFO rb-535c0f4-224715-414070 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 05:22:37,750 127 INFO rb-535c0f4-224715-414070 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 05:22:37,805 127 INFO rb-535c0f4-224715-414070 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 05:22:37,859 127 INFO rb-535c0f4-224715-414070 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 05:22:37,920 127 INFO rb-535c0f4-224715-414070 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 05:22:38,009 127 INFO rb-535c0f4-224715-414070 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 05:22:38,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:38,023 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:38,067 127 INFO rb-535c0f4-224715-414070 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 05:22:38,117 127 INFO rb-535c0f4-224715-414070 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 05:22:38,184 127 INFO rb-535c0f4-224715-414070 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 05:22:38,269 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39707022 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': '71c8492c-9b2a-4b81-875e-2292bfa784ed'}] 2026-09-11 05:22:38,270 127 INFO rb-535c0f4-224715-414070 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 05:22:38,280 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:39,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39707022 order {'name': 'Order 00571-001-0001', 'uuid': '71c8492c-9b2a-4b81-875e-2292bfa784ed'} created pos.order #612 2026-09-11 05:22:39,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39707022 finished 2026-09-11 05:22:41,137 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1072] 2026-09-11 05:22:41,344 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 725 1.125 1.953 2026-09-11 05:22:41,382 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:22:41,435 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:41] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:22:41,497 127 INFO rb-535c0f4-224715-414070 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 05:22:41,558 127 INFO rb-535c0f4-224715-414070 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 05:22:41,615 127 INFO rb-535c0f4-224715-414070 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 05:22:41,668 127 INFO rb-535c0f4-224715-414070 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 05:22:41,725 127 INFO rb-535c0f4-224715-414070 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 05:22:41,786 127 INFO rb-535c0f4-224715-414070 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 05:22:41,860 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.031 0.039 2026-09-11 05:22:41,908 127 INFO rb-535c0f4-224715-414070 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 05:22:41,976 127 INFO rb-535c0f4-224715-414070 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 05:22:41,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 05:22:42,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:42] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.006 0.011 2026-09-11 05:22:42,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.048 2026-09-11 05:22:42,177 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.031 2026-09-11 05:22:42,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.047 0.030 2026-09-11 05:22:42,318 127 INFO rb-535c0f4-224715-414070 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 05:22:42,389 127 INFO rb-535c0f4-224715-414070 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 05:22:42,450 127 INFO rb-535c0f4-224715-414070 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 05:22:42,521 127 INFO rb-535c0f4-224715-414070 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 05:22:42,575 127 INFO rb-535c0f4-224715-414070 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 05:22:42,636 127 INFO rb-535c0f4-224715-414070 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 05:22:42,698 127 INFO rb-535c0f4-224715-414070 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 05:22:42,756 127 INFO rb-535c0f4-224715-414070 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 05:22:42,816 127 INFO rb-535c0f4-224715-414070 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 05:22:42,883 127 INFO rb-535c0f4-224715-414070 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 05:22:42,973 127 INFO rb-535c0f4-224715-414070 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 05:22:42,976 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28972950 started for PoS orders references: [{'name': 'Order 00571-001-0002', 'uuid': '2601930c-7f6e-441f-a054-797e23553436'}] 2026-09-11 05:22:43,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28972950 order {'name': 'Order 00571-001-0002', 'uuid': '2601930c-7f6e-441f-a054-797e23553436'} created pos.order #613 2026-09-11 05:22:43,560 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28972950 finished 2026-09-11 05:22:44,450 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1074] 2026-09-11 05:22:44,711 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 522 0.905 0.834 2026-09-11 05:22:44,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:22:44,817 127 INFO rb-535c0f4-224715-414070 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 05:22:44,877 127 INFO rb-535c0f4-224715-414070 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 05:22:44,935 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-09-11 05:22:44,938 127 INFO rb-535c0f4-224715-414070 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 05:22:45,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20006248 (allocated 21766144) 2026-09-11 05:22:45,077 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 80374 2026-09-11 05:22:45,078 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-09-11 05:22:45,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 80374 2026-09-11 05:22:45,196 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052245_196258_test_sale_order_fp_different_from_partner_one.txt 2026-09-11 05:22:45,196 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmphyukvsgp_chrome_odoo" 2026-09-11 05:22:45,322 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-09-11 05:22:46,370 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 80610 2026-09-11 05:22:46,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpvoribzd9_chrome_odoo 2026-09-11 05:22:46,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:34905/json/version 2026-09-11 05:22:46,387 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34905/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:22:46,419 127 INFO rb-535c0f4-224715-414070 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 05:22:46,427 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:34905/json 2026-09-11 05:22:46,428 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34905/json with timeout 3 increased to 10s during tests 2026-09-11 05:22:46,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:34905/devtools/page/E1665846354A4AAC8E7052FCD1F4B663 2026-09-11 05:22:46,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-09-11 05:22:46,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-09-11 05:22:46,905 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:22:46,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-09-11 05:22:46,911 127 INFO rb-535c0f4-224715-414070 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 05:22:46,911 127 INFO rb-535c0f4-224715-414070 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 05:22:46,945 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:22:47,794 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:47] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.138 0.720 2026-09-11 05:22:47,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': 'E1665846354A4AAC8E7052FCD1F4B663', 'loaderId': '46E745B7ED12278853038969357C2701', 'isDownload': False} 2026-09-11 05:22:47,798 127 INFO rb-535c0f4-224715-414070 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 05:22:47,823 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:22:47,840 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:47] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:22:47,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:47] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:22:47,861 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:47] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 05:22:48,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:22:48,320 127 INFO rb-535c0f4-224715-414070 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 05:22:48,330 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:22:48,333 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:48,351 127 INFO rb-535c0f4-224715-414070 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 05:22:48,362 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-09-11 05:22:48,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.025 2026-09-11 05:22:49,110 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.409 0.358 2026-09-11 05:22:49,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.698 2026-09-11 05:22:49,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:22:49,298 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:22:49,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-09-11 05:22:49,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:22:49,389 127 INFO rb-535c0f4-224715-414070 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 05:22:49,464 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:49,472 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:49,565 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:22:49,666 127 INFO rb-535c0f4-224715-414070 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 05:22:49,683 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.066 2026-09-11 05:22:49,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 05:22:49,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.083 0.048 2026-09-11 05:22:49,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.122 2026-09-11 05:22:49,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.099 2026-09-11 05:22:49,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.049 2026-09-11 05:22:49,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.054 2026-09-11 05:22:49,864 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.072 2026-09-11 05:22:49,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 05:22:49,892 127 INFO rb-535c0f4-224715-414070 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 05:22:49,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-11 05:22:49,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.117 2026-09-11 05:22:49,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.085 2026-09-11 05:22:49,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.079 2026-09-11 05:22:49,950 127 INFO rb-535c0f4-224715-414070 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 05:22:49,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 05:22:49,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 05:22:49,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.109 2026-09-11 05:22:50,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.105 0.110 2026-09-11 05:22:50,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.307 2026-09-11 05:22:50,197 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.270 2026-09-11 05:22:50,336 127 INFO rb-535c0f4-224715-414070 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 05:22:50,484 127 INFO rb-535c0f4-224715-414070 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 05:22:50,544 127 INFO rb-535c0f4-224715-414070 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 05:22:50,609 127 INFO rb-535c0f4-224715-414070 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 05:22:50,665 127 INFO rb-535c0f4-224715-414070 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 05:22:50,739 127 INFO rb-535c0f4-224715-414070 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 05:22:50,815 127 INFO rb-535c0f4-224715-414070 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 05:22:51,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.090 0.122 2026-09-11 05:22:51,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.033 0.040 2026-09-11 05:22:51,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-11 05:22:51,227 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22: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 05:22:51,235 127 INFO rb-535c0f4-224715-414070 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 05:22:51,308 127 INFO rb-535c0f4-224715-414070 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 05:22:51,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.013 2026-09-11 05:22:51,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.041 2026-09-11 05:22:51,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.036 2026-09-11 05:22:51,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.044 0.030 2026-09-11 05:22:51,661 127 INFO rb-535c0f4-224715-414070 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 05:22:51,725 127 INFO rb-535c0f4-224715-414070 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 05:22:51,783 127 INFO rb-535c0f4-224715-414070 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 05:22:51,834 127 INFO rb-535c0f4-224715-414070 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 05:22:51,893 127 INFO rb-535c0f4-224715-414070 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 05:22:51,948 127 INFO rb-535c0f4-224715-414070 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 05:22:52,103 127 INFO rb-535c0f4-224715-414070 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 05:22:52,190 127 INFO rb-535c0f4-224715-414070 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 05:22:52,257 127 INFO rb-535c0f4-224715-414070 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 05:22:52,316 127 INFO rb-535c0f4-224715-414070 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 05:22:52,366 127 INFO rb-535c0f4-224715-414070 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 05:22:52,421 127 INFO rb-535c0f4-224715-414070 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 05:22:52,493 127 INFO rb-535c0f4-224715-414070 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 05:22:52,572 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.033 0.039 2026-09-11 05:22:52,638 127 INFO rb-535c0f4-224715-414070 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 05:22:52,698 127 INFO rb-535c0f4-224715-414070 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 05:22:52,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.012 0.017 2026-09-11 05:22:52,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.046 2026-09-11 05:22:52,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.030 2026-09-11 05:22:52,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.020 0.026 2026-09-11 05:22:52,992 127 INFO rb-535c0f4-224715-414070 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 05:22:53,049 127 INFO rb-535c0f4-224715-414070 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 05:22:53,117 127 INFO rb-535c0f4-224715-414070 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 05:22:53,182 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-09-11 05:22:53,183 127 INFO rb-535c0f4-224715-414070 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 05:22:53,319 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26763652 (allocated 28188672) 2026-09-11 05:22:53,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 80610 2026-09-11 05:22:53,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-09-11 05:22:53,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 80610 2026-09-11 05:22:53,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052253_458243_test_selected_partner_quotation_loading.txt 2026-09-11 05:22:53,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpvoribzd9_chrome_odoo" 2026-09-11 05:22:53,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-09-11 05:22:55,183 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 80825 2026-09-11 05:22:55,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmptyjptmml_chrome_odoo 2026-09-11 05:22:55,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:38313/json/version 2026-09-11 05:22:55,185 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38313/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:22:55,310 127 INFO rb-535c0f4-224715-414070 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 05:22:55,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:38313/json 2026-09-11 05:22:55,311 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38313/json with timeout 3 increased to 10s during tests 2026-09-11 05:22:55,367 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:38313/devtools/page/10DD4693558D38895B08F4192DCCCFAD 2026-09-11 05:22:55,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-09-11 05:22:55,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-09-11 05:22:55,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:22:55,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-09-11 05:22:55,886 127 INFO rb-535c0f4-224715-414070 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 05:22:55,886 127 INFO rb-535c0f4-224715-414070 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 05:22:55,899 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:22:56,705 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:56] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.121 0.690 2026-09-11 05:22:56,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '10DD4693558D38895B08F4192DCCCFAD', 'loaderId': 'AD5C5A8C44C5C2FA72E51185D398E72A', 'isDownload': False} 2026-09-11 05:22:56,709 127 INFO rb-535c0f4-224715-414070 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 05:22:56,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:22:56,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:56] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.016 2026-09-11 05:22:56,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:56] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-09-11 05:22:56,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:56] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-11 05:22:57,248 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:57] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:22:57,279 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:57,288 127 INFO rb-535c0f4-224715-414070 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 05:22:57,298 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:57,300 127 INFO rb-535c0f4-224715-414070 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 05:22:57,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-09-11 05:22:58,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.506 0.364 2026-09-11 05:22:58,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.873 2026-09-11 05:22:58,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:22:58,384 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-09-11 05:22:58,413 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-09-11 05:22:58,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:22:58,461 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:22:58,471 127 INFO rb-535c0f4-224715-414070 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 05:22:58,555 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:58,558 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:22:58,639 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:22:58,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:22:58,671 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "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 05:22:58,742 127 INFO rb-535c0f4-224715-414070 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 05:22:58,746 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.050 0.043 2026-09-11 05:22:58,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.113 2026-09-11 05:22:58,825 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.143 2026-09-11 05:22:58,891 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.032 0.063 2026-09-11 05:22:58,923 127 INFO rb-535c0f4-224715-414070 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 05:22:58,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.098 2026-09-11 05:22:58,956 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.115 2026-09-11 05:22:58,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.104 2026-09-11 05:22:58,986 127 INFO rb-535c0f4-224715-414070 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 05:22:58,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.135 2026-09-11 05:22:59,014 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.031 2026-09-11 05:22:59,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 05:22:59,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.073 2026-09-11 05:22:59,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.068 2026-09-11 05:22:59,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 05:22:59,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.295 2026-09-11 05:22:59,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.210 2026-09-11 05:22:59,144 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-11 05:22:59,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.118 2026-09-11 05:22:59,275 127 INFO rb-535c0f4-224715-414070 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 05:22:59,355 127 INFO rb-535c0f4-224715-414070 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 05:22:59,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.065 0.127 2026-09-11 05:22:59,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.031 0.039 2026-09-11 05:22:59,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 05:22:59,770 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:22:59,778 127 INFO rb-535c0f4-224715-414070 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 05:22:59,843 127 INFO rb-535c0f4-224715-414070 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 05:22:59,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.021 2026-09-11 05:22:59,959 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:22:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.031 2026-09-11 05:23:00,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.029 2026-09-11 05:23:00,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:00] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.023 0.032 2026-09-11 05:23:00,176 127 INFO rb-535c0f4-224715-414070 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 05:23:00,235 127 INFO rb-535c0f4-224715-414070 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 05:23:00,299 127 INFO rb-535c0f4-224715-414070 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 05:23:00,395 127 INFO rb-535c0f4-224715-414070 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 05:23:00,415 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:00,416 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:00,455 127 INFO rb-535c0f4-224715-414070 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 05:23:00,518 127 INFO rb-535c0f4-224715-414070 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 05:23:00,602 127 INFO rb-535c0f4-224715-414070 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 05:23:00,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58363616 started for PoS orders references: [{'name': 'Order 00573-001-0001', 'uuid': '03dcd47e-cdf9-480d-aea8-14f14ac13a0e'}] 2026-09-11 05:23:00,703 127 INFO rb-535c0f4-224715-414070 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 05:23:00,708 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:01,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58363616 order {'name': 'Order 00573-001-0001', 'uuid': '03dcd47e-cdf9-480d-aea8-14f14ac13a0e'} created pos.order #614 2026-09-11 05:23:01,646 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58363616 finished 2026-09-11 05:23:02,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 710 1.149 0.971 2026-09-11 05:23:02,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:23:02,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-09-11 05:23:02,931 127 INFO rb-535c0f4-224715-414070 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 05:23:02,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:02] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.041 2026-09-11 05:23:03,065 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17749560 (allocated 18882560) 2026-09-11 05:23:03,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 80825 2026-09-11 05:23:03,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-09-11 05:23:03,069 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 80825 2026-09-11 05:23:03,170 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052303_170219_test_settle_cancelled_sale_order.txt 2026-09-11 05:23:03,170 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmptyjptmml_chrome_odoo" 2026-09-11 05:23:03,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-09-11 05:23:04,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 81035 2026-09-11 05:23:04,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp5xubxx91_chrome_odoo 2026-09-11 05:23:04,031 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:37673/json/version 2026-09-11 05:23:04,032 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37673/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:04,058 127 INFO rb-535c0f4-224715-414070 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 05:23:04,059 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:37673/json 2026-09-11 05:23:04,059 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37673/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:04,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:37673/devtools/page/D6A448908F8B60256D502A36E609D464 2026-09-11 05:23:04,097 127 INFO rb-535c0f4-224715-414070 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 05:23:04,102 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-09-11 05:23:04,473 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:04,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-09-11 05:23:04,479 127 INFO rb-535c0f4-224715-414070 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 05:23:04,479 127 INFO rb-535c0f4-224715-414070 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 05:23:04,494 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:05,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.122 0.664 2026-09-11 05:23:05,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'D6A448908F8B60256D502A36E609D464', 'loaderId': 'DABFF81F49BB0CF1E7F6D39D2F020D7E', 'isDownload': False} 2026-09-11 05:23:05,281 127 INFO rb-535c0f4-224715-414070 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 05:23:05,306 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:05,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.009 2026-09-11 05:23:05,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-11 05:23:05,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-09-11 05:23:05,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:23:05,812 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:05,815 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:05,821 127 INFO rb-535c0f4-224715-414070 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 05:23:05,832 127 INFO rb-535c0f4-224715-414070 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 05:23:05,832 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-09-11 05:23:06,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.346 0.301 2026-09-11 05:23:06,485 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.652 2026-09-11 05:23:06,676 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:23:06,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 05:23:06,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:23:06,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:23:06,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:06,772 127 INFO rb-535c0f4-224715-414070 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 05:23:06,855 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:06,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:06,918 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:06,952 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:23:06,961 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "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 05:23:06,987 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.027 0.037 2026-09-11 05:23:07,004 127 INFO rb-535c0f4-224715-414070 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 05:23:07,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.041 0.116 2026-09-11 05:23:07,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.162 2026-09-11 05:23:07,145 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.043 2026-09-11 05:23:07,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 05:23:07,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-11 05:23:07,212 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.105 2026-09-11 05:23:07,214 127 INFO rb-535c0f4-224715-414070 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 05:23:07,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.089 2026-09-11 05:23:07,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-11 05:23:07,268 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.084 2026-09-11 05:23:07,279 127 INFO rb-535c0f4-224715-414070 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 05:23:07,292 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.139 2026-09-11 05:23:07,326 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.160 2026-09-11 05:23:07,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.126 2026-09-11 05:23:07,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.110 2026-09-11 05:23:07,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.036 0.110 2026-09-11 05:23:07,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.191 2026-09-11 05:23:07,490 127 INFO rb-535c0f4-224715-414070 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 05:23:07,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.247 2026-09-11 05:23:07,583 127 INFO rb-535c0f4-224715-414070 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 05:23:07,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.108 0.144 2026-09-11 05:23:07,955 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.041 0.038 2026-09-11 05:23:07,959 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-09-11 05:23:08,077 127 INFO rb-535c0f4-224715-414070 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 05:23:08,080 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:08,142 127 INFO rb-535c0f4-224715-414070 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 05:23:08,187 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.014 0.026 2026-09-11 05:23:08,313 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.053 0.045 2026-09-11 05:23:08,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.037 2026-09-11 05:23:08,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.032 0.036 2026-09-11 05:23:08,553 127 INFO rb-535c0f4-224715-414070 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 05:23:08,617 127 INFO rb-535c0f4-224715-414070 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 05:23:08,683 127 INFO rb-535c0f4-224715-414070 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 05:23:08,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-09-11 05:23:08,736 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:23:08,821 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16453896 (allocated 18096128) 2026-09-11 05:23:08,830 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 81035 2026-09-11 05:23:08,836 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-09-11 05:23:08,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 81035 2026-09-11 05:23:08,943 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052308_943252_test_settle_draft_order_service_product.txt 2026-09-11 05:23:08,943 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp5xubxx91_chrome_odoo" 2026-09-11 05:23:09,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-09-11 05:23:10,942 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 81232 2026-09-11 05:23:10,943 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmp8vae0rjc_chrome_odoo 2026-09-11 05:23:10,943 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34225/json/version 2026-09-11 05:23:10,944 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34225/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:10,975 127 INFO rb-535c0f4-224715-414070 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 05:23:10,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34225/json 2026-09-11 05:23:10,976 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34225/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:10,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:34225/devtools/page/98B28CF6B0C7C733BEAEA219A9081726 2026-09-11 05:23:11,009 127 INFO rb-535c0f4-224715-414070 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 05:23:11,018 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-09-11 05:23:11,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:11,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-09-11 05:23:11,532 127 INFO rb-535c0f4-224715-414070 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 05:23:11,532 127 INFO rb-535c0f4-224715-414070 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 05:23:11,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:12,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.161 0.699 2026-09-11 05:23:12,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '98B28CF6B0C7C733BEAEA219A9081726', 'loaderId': 'A4F8003D1EA1451A5BFA6E3D046B2BDD', 'isDownload': False} 2026-09-11 05:23:12,408 127 INFO rb-535c0f4-224715-414070 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 05:23:12,427 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:12,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:23:12,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:23:12,478 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.038 2026-09-11 05:23:12,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:23:12,959 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:12,963 127 INFO rb-535c0f4-224715-414070 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 05:23:12,973 127 INFO rb-535c0f4-224715-414070 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 05:23:12,974 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:23:12,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-09-11 05:23:12,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.008 2026-09-11 05:23:13,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.478 0.343 2026-09-11 05:23:13,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.787 2026-09-11 05:23:14,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.013 2026-09-11 05:23:14,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:23:14,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:23:14,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:23:14,103 127 INFO rb-535c0f4-224715-414070 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 05:23:14,173 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:14,175 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:14,275 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:23:14,314 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "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 05:23:14,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.038 0.027 2026-09-11 05:23:14,345 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:23:14,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.100 2026-09-11 05:23:14,401 127 INFO rb-535c0f4-224715-414070 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 05:23:14,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.056 2026-09-11 05:23:14,471 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.014 2026-09-11 05:23:14,495 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 05:23:14,525 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.053 2026-09-11 05:23:14,536 127 INFO rb-535c0f4-224715-414070 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 05:23:14,539 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:23:14,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-11 05:23:14,574 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 05:23:14,590 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.106 2026-09-11 05:23:14,595 127 INFO rb-535c0f4-224715-414070 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 05:23:14,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-11 05:23:14,640 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.168 2026-09-11 05:23:14,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.070 2026-09-11 05:23:14,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.128 2026-09-11 05:23:14,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-11 05:23:14,804 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.132 2026-09-11 05:23:14,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.255 2026-09-11 05:23:14,844 127 INFO rb-535c0f4-224715-414070 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 05:23:14,925 127 INFO rb-535c0f4-224715-414070 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 05:23:15,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.069 0.120 2026-09-11 05:23:15,176 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:23:15,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.066 2026-09-11 05:23:15,394 127 INFO rb-535c0f4-224715-414070 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 05:23:15,395 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23: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 05:23:15,466 127 INFO rb-535c0f4-224715-414070 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 05:23:15,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 05:23:15,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.031 2026-09-11 05:23:15,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.033 2026-09-11 05:23:15,719 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:15] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.030 0.040 2026-09-11 05:23:15,803 127 INFO rb-535c0f4-224715-414070 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 05:23:15,864 127 INFO rb-535c0f4-224715-414070 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 05:23:15,916 127 INFO rb-535c0f4-224715-414070 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 05:23:15,982 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-09-11 05:23:15,983 127 INFO rb-535c0f4-224715-414070 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 05:23:16,097 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16593824 (allocated 18096128) 2026-09-11 05:23:16,108 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 81232 2026-09-11 05:23:16,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-09-11 05:23:16,114 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 81232 2026-09-11 05:23:16,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052316_243852_test_settle_groupable_lot_total_amount.txt 2026-09-11 05:23:16,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmp8vae0rjc_chrome_odoo" 2026-09-11 05:23:16,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-09-11 05:23:17,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 81442 2026-09-11 05:23:17,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmpfagccvhr_chrome_odoo 2026-09-11 05:23:17,807 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:42157/json/version 2026-09-11 05:23:17,808 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42157/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:17,860 127 INFO rb-535c0f4-224715-414070 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 05:23:17,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:42157/json 2026-09-11 05:23:17,861 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42157/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:17,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:42157/devtools/page/E1518303BA9F3EE502B77629E3619286 2026-09-11 05:23:17,887 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-09-11 05:23:17,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-09-11 05:23:18,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:18,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-09-11 05:23:18,333 127 INFO rb-535c0f4-224715-414070 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 05:23:18,333 127 INFO rb-535c0f4-224715-414070 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 05:23:18,357 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:20,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.218 1.749 2026-09-11 05:23:20,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': 'E1518303BA9F3EE502B77629E3619286', 'loaderId': 'E200851CFCA9A9DD1CF4AD67EC41B440', 'isDownload': False} 2026-09-11 05:23:20,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-09-11 05:23:20,358 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:20,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-09-11 05:23:20,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-09-11 05:23:20,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.066 2026-09-11 05:23:20,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:23:20,878 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:23:20,878 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-09-11 05:23:20,879 127 INFO rb-535c0f4-224715-414070 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 05:23:20,885 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:23:20,889 127 INFO rb-535c0f4-224715-414070 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 05:23:21,568 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.380 0.316 2026-09-11 05:23:21,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.691 2026-09-11 05:23:21,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:23:21,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 05:23:21,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:23:21,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-09-11 05:23:21,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:21,904 127 INFO rb-535c0f4-224715-414070 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 05:23:21,976 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:21,982 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:22,060 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:23:22,102 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:23:22,111 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 05:23:22,150 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.061 0.043 2026-09-11 05:23:22,170 127 INFO rb-535c0f4-224715-414070 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 05:23:22,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.113 2026-09-11 05:23:22,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.076 2026-09-11 05:23:22,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.025 2026-09-11 05:23:22,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-11 05:23:22,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 05:23:22,295 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-11 05:23:22,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.078 2026-09-11 05:23:22,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-11 05:23:22,338 127 INFO rb-535c0f4-224715-414070 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 05:23:22,352 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 05:23:22,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 05:23:22,382 127 INFO rb-535c0f4-224715-414070 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 05:23:22,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.152 2026-09-11 05:23:22,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.078 2026-09-11 05:23:22,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-11 05:23:22,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.064 0.118 2026-09-11 05:23:22,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.205 2026-09-11 05:23:22,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.284 2026-09-11 05:23:22,589 127 INFO rb-535c0f4-224715-414070 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 05:23:22,665 127 INFO rb-535c0f4-224715-414070 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 05:23:22,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.091 0.125 2026-09-11 05:23:22,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.036 2026-09-11 05:23:22,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 05:23:23,076 127 INFO rb-535c0f4-224715-414070 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 05:23:23,080 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23: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 05:23:23,144 127 INFO rb-535c0f4-224715-414070 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 05:23:23,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:23:23,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.043 2026-09-11 05:23:23,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.043 2026-09-11 05:23:23,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:23] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.033 0.031 2026-09-11 05:23:23,492 127 INFO rb-535c0f4-224715-414070 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 05:23:23,565 127 INFO rb-535c0f4-224715-414070 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 05:23:23,616 127 INFO rb-535c0f4-224715-414070 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 05:23:23,669 127 INFO rb-535c0f4-224715-414070 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 05:23:23,724 127 INFO rb-535c0f4-224715-414070 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 05:23:23,902 127 INFO rb-535c0f4-224715-414070 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 05:23:24,008 127 INFO rb-535c0f4-224715-414070 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 05:23:24,074 127 INFO rb-535c0f4-224715-414070 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 05:23:24,134 127 INFO rb-535c0f4-224715-414070 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 05:23:24,190 127 INFO rb-535c0f4-224715-414070 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 05:23:24,238 127 INFO rb-535c0f4-224715-414070 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 05:23:24,289 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-09-11 05:23:24,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:23:24,420 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21068220 (allocated 22028288) 2026-09-11 05:23:24,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 81442 2026-09-11 05:23:24,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-09-11 05:23:24,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 81442 2026-09-11 05:23:24,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052324_551489_test_settle_order_change_customer.txt 2026-09-11 05:23:24,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmpfagccvhr_chrome_odoo" 2026-09-11 05:23:24,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-09-11 05:23:25,801 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 81654 2026-09-11 05:23:25,801 127 INFO rb-535c0f4-224715-414070 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/tmp7mshdwcw_chrome_odoo 2026-09-11 05:23:25,802 127 INFO rb-535c0f4-224715-414070 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:44777/json/version 2026-09-11 05:23:25,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44777/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:25,844 127 INFO rb-535c0f4-224715-414070 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 05:23:25,844 127 INFO rb-535c0f4-224715-414070 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:44777/json 2026-09-11 05:23:25,845 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44777/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:25,865 127 INFO rb-535c0f4-224715-414070 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:44777/devtools/page/9D31F9B26B43796D5501E9AF215545CE 2026-09-11 05:23:25,884 127 INFO rb-535c0f4-224715-414070 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 05:23:25,892 127 INFO rb-535c0f4-224715-414070 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 05:23:26,414 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:26,422 127 INFO rb-535c0f4-224715-414070 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 05:23:26,424 127 INFO rb-535c0f4-224715-414070 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 05:23:26,424 127 INFO rb-535c0f4-224715-414070 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 05:23:26,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:27,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 128 0.124 0.648 2026-09-11 05:23:27,217 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '9D31F9B26B43796D5501E9AF215545CE', 'loaderId': '32EC7F7A276C5C8A5555E8F41C084F98', 'isDownload': False} 2026-09-11 05:23:27,217 127 INFO rb-535c0f4-224715-414070 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 05:23:27,240 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:27,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 05:23:27,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-09-11 05:23:27,292 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-09-11 05:23:27,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:23:27,707 127 INFO rb-535c0f4-224715-414070 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 05:23:27,712 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:27,716 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:27,721 127 INFO rb-535c0f4-224715-414070 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 05:23:27,721 127 INFO rb-535c0f4-224715-414070 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 05:23:27,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-09-11 05:23:28,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.391 0.338 2026-09-11 05:23:28,461 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.706 2026-09-11 05:23:28,655 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:23:28,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:23:28,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:23:28,737 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:23:28,749 127 INFO rb-535c0f4-224715-414070 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 05:23:28,821 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:28,824 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:28,911 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:23:28,949 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:23:28,957 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 05:23:28,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:28] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.053 0.033 2026-09-11 05:23:28,971 127 INFO rb-535c0f4-224715-414070 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 05:23:29,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.121 2026-09-11 05:23:29,038 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.105 2026-09-11 05:23:29,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.028 2026-09-11 05:23:29,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.032 2026-09-11 05:23:29,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.045 2026-09-11 05:23:29,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-11 05:23:29,140 127 INFO rb-535c0f4-224715-414070 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 05:23:29,162 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.101 2026-09-11 05:23:29,184 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.118 2026-09-11 05:23:29,190 127 INFO rb-535c0f4-224715-414070 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 05:23:29,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.060 2026-09-11 05:23:29,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.129 2026-09-11 05:23:29,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.105 2026-09-11 05:23:29,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.109 2026-09-11 05:23:29,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.102 2026-09-11 05:23:29,316 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.157 2026-09-11 05:23:29,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.116 2026-09-11 05:23:29,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.083 0.149 2026-09-11 05:23:29,505 127 INFO rb-535c0f4-224715-414070 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 05:23:29,583 127 INFO rb-535c0f4-224715-414070 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 05:23:29,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.107 0.134 2026-09-11 05:23:29,908 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.032 2026-09-11 05:23:29,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-11 05:23:30,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23: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 05:23:30,026 127 INFO rb-535c0f4-224715-414070 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 05:23:30,105 127 INFO rb-535c0f4-224715-414070 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 05:23:30,134 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.024 2026-09-11 05:23:30,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.040 0.046 2026-09-11 05:23:30,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.028 2026-09-11 05:23:30,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.030 2026-09-11 05:23:30,443 127 INFO rb-535c0f4-224715-414070 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 05:23:30,540 127 INFO rb-535c0f4-224715-414070 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 05:23:30,552 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:30,553 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:30,597 127 INFO rb-535c0f4-224715-414070 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 05:23:30,648 127 INFO rb-535c0f4-224715-414070 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 05:23:30,709 127 INFO rb-535c0f4-224715-414070 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 05:23:30,777 127 INFO rb-535c0f4-224715-414070 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 05:23:30,834 127 INFO rb-535c0f4-224715-414070 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 05:23:30,914 127 INFO rb-535c0f4-224715-414070 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 05:23:30,965 127 INFO rb-535c0f4-224715-414070 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 05:23:31,057 127 INFO rb-535c0f4-224715-414070 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 05:23:31,060 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72120860 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': '1e0aec8b-1846-4d89-a7f8-26cadd77390a'}] 2026-09-11 05:23:31,064 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:31,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72120860 order {'name': 'Order 00577-001-0001', 'uuid': '1e0aec8b-1846-4d89-a7f8-26cadd77390a'} created pos.order #615 2026-09-11 05:23:31,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72120860 finished 2026-09-11 05:23:32,677 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1081] 2026-09-11 05:23:32,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 669 1.010 0.893 2026-09-11 05:23:33,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:23:33,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 05:23:33,069 127 INFO rb-535c0f4-224715-414070 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 05:23:33,135 127 INFO rb-535c0f4-224715-414070 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 05:23:33,191 127 INFO rb-535c0f4-224715-414070 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 05:23:33,242 127 INFO rb-535c0f4-224715-414070 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 05:23:33,299 127 INFO rb-535c0f4-224715-414070 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 05:23:33,364 127 INFO rb-535c0f4-224715-414070 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 05:23:33,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.028 0.031 2026-09-11 05:23:33,468 127 INFO rb-535c0f4-224715-414070 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 05:23:33,540 127 INFO rb-535c0f4-224715-414070 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 05:23:33,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 05:23:33,606 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.026 2026-09-11 05:23:33,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.030 2026-09-11 05:23:33,757 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:33] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.041 0.033 2026-09-11 05:23:33,834 127 INFO rb-535c0f4-224715-414070 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 05:23:33,905 127 INFO rb-535c0f4-224715-414070 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 05:23:33,969 127 INFO rb-535c0f4-224715-414070 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 05:23:34,032 127 INFO rb-535c0f4-224715-414070 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 05:23:34,089 127 INFO rb-535c0f4-224715-414070 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 05:23:34,153 127 INFO rb-535c0f4-224715-414070 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 05:23:34,207 127 INFO rb-535c0f4-224715-414070 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 05:23:34,282 127 INFO rb-535c0f4-224715-414070 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 05:23:34,334 127 INFO rb-535c0f4-224715-414070 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 05:23:34,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39868064 started for PoS orders references: [{'name': 'Order 00577-001-0002', 'uuid': '07e5aca3-08d3-4d11-997e-bd90d2a9db58'}] 2026-09-11 05:23:34,455 127 INFO rb-535c0f4-224715-414070 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 05:23:35,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39868064 order {'name': 'Order 00577-001-0002', 'uuid': '07e5aca3-08d3-4d11-997e-bd90d2a9db58'} created pos.order #616 2026-09-11 05:23:35,089 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39868064 finished 2026-09-11 05:23:35,999 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1084] 2026-09-11 05:23:36,196 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1085] 2026-09-11 05:23:36,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 648 1.545 0.915 2026-09-11 05:23:36,952 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:23:36,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-09-11 05:23:36,985 127 INFO rb-535c0f4-224715-414070 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 05:23:37,103 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20083496 (allocated 21241856) 2026-09-11 05:23:37,105 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 81654 2026-09-11 05:23:37,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-09-11 05:23:37,107 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 81654 2026-09-11 05:23:37,203 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052337_203266_test_settle_order_ship_later_effect_on_so.txt 2026-09-11 05:23:37,203 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp7mshdwcw_chrome_odoo" 2026-09-11 05:23:37,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-09-11 05:23:39,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 81871 2026-09-11 05:23:39,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp811yx4n2_chrome_odoo 2026-09-11 05:23:39,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:34971/json/version 2026-09-11 05:23:39,665 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34971/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:39,690 127 INFO rb-535c0f4-224715-414070 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 05:23:39,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:34971/json 2026-09-11 05:23:39,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34971/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:39,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:34971/devtools/page/96391D4DFE438DDBD57B0E3C39994708 2026-09-11 05:23:39,721 127 INFO rb-535c0f4-224715-414070 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 05:23:39,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-09-11 05:23:40,300 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:40,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-09-11 05:23:40,309 127 INFO rb-535c0f4-224715-414070 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 05:23:40,309 127 INFO rb-535c0f4-224715-414070 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 05:23:40,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:41,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.246 0.703 2026-09-11 05:23:41,276 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '96391D4DFE438DDBD57B0E3C39994708', 'loaderId': 'F8E6953B6162D522DB34BF9A17D1D046', 'isDownload': False} 2026-09-11 05:23:41,276 127 INFO rb-535c0f4-224715-414070 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 05:23:41,299 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:41,328 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 05:23:41,339 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:23:41,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-09-11 05:23:41,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:23:41,836 127 INFO rb-535c0f4-224715-414070 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 05:23:41,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:23:41,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-09-11 05:23:41,863 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:23:41,871 127 INFO rb-535c0f4-224715-414070 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 05:23:42,770 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.563 0.353 2026-09-11 05:23:42,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.923 2026-09-11 05:23:42,959 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:23:42,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:23:42,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-09-11 05:23:43,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 05:23:43,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:43,074 127 INFO rb-535c0f4-224715-414070 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 05:23:43,169 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:43,176 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:23:43,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:23:43,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:43,245 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:23:43,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.042 0.041 2026-09-11 05:23:43,307 127 INFO rb-535c0f4-224715-414070 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 05:23:43,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.030 0.105 2026-09-11 05:23:43,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.114 2026-09-11 05:23:43,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.011 2026-09-11 05:23:43,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.020 2026-09-11 05:23:43,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 05:23:43,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 05:23:43,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 05:23:43,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.049 2026-09-11 05:23:43,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.092 2026-09-11 05:23:43,549 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.130 2026-09-11 05:23:43,566 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.117 2026-09-11 05:23:43,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.060 2026-09-11 05:23:43,597 127 INFO rb-535c0f4-224715-414070 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 05:23:43,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.018 0.116 2026-09-11 05:23:43,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.150 2026-09-11 05:23:43,642 127 INFO rb-535c0f4-224715-414070 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 05:23:43,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.065 0.092 2026-09-11 05:23:43,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.222 2026-09-11 05:23:43,792 127 INFO rb-535c0f4-224715-414070 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 05:23:43,876 127 INFO rb-535c0f4-224715-414070 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 05:23:44,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.070 0.128 2026-09-11 05:23:44,187 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.042 2026-09-11 05:23:44,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-11 05:23:44,315 127 INFO rb-535c0f4-224715-414070 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 05:23:44,316 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:44,377 127 INFO rb-535c0f4-224715-414070 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 05:23:44,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.020 2026-09-11 05:23:44,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.037 2026-09-11 05:23:44,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.036 2026-09-11 05:23:44,623 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.017 0.029 2026-09-11 05:23:44,688 127 INFO rb-535c0f4-224715-414070 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 05:23:44,763 127 INFO rb-535c0f4-224715-414070 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 05:23:44,824 127 INFO rb-535c0f4-224715-414070 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 05:23:44,875 127 INFO rb-535c0f4-224715-414070 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 05:23:44,947 127 INFO rb-535c0f4-224715-414070 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 05:23:44,964 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:44,966 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:45,011 127 INFO rb-535c0f4-224715-414070 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 05:23:45,065 127 INFO rb-535c0f4-224715-414070 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 05:23:45,124 127 INFO rb-535c0f4-224715-414070 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 05:23:45,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50621594 started for PoS orders references: [{'name': 'Order 00578-001-0001', 'uuid': '70bd0e5b-d2e8-4beb-a42f-ee924f5f8f22'}] 2026-09-11 05:23:45,209 127 INFO rb-535c0f4-224715-414070 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 05:23:45,216 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:45,556 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1088, 1089] 2026-09-11 05:23:46,258 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50621594 order {'name': 'Order 00578-001-0001', 'uuid': '70bd0e5b-d2e8-4beb-a42f-ee924f5f8f22'} created pos.order #617 2026-09-11 05:23:46,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50621594 finished 2026-09-11 05:23:46,640 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 555 0.742 0.693 2026-09-11 05:23:46,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:23:46,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 05:23:46,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-09-11 05:23:46,751 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:23:46,844 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17405424 (allocated 18620416) 2026-09-11 05:23:46,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 81871 2026-09-11 05:23:46,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-09-11 05:23:46,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 81871 2026-09-11 05:23:46,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052346_972127_test_settle_order_unreserve_order_lines.txt 2026-09-11 05:23:46,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp811yx4n2_chrome_odoo" 2026-09-11 05:23:48,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-09-11 05:23:50,356 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 82082 2026-09-11 05:23:50,356 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmp6ed96fr9_chrome_odoo 2026-09-11 05:23:50,356 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:42991/json/version 2026-09-11 05:23:50,357 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42991/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:50,369 127 INFO rb-535c0f4-224715-414070 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 05:23:50,369 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:42991/json 2026-09-11 05:23:50,369 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42991/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:50,385 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:42991/devtools/page/C952BA4E8F8278F663CBDDE9C8F8E4C1 2026-09-11 05:23:50,395 127 INFO rb-535c0f4-224715-414070 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 05:23:50,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-09-11 05:23:50,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:23:50,977 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-09-11 05:23:50,984 127 INFO rb-535c0f4-224715-414070 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 05:23:50,984 127 INFO rb-535c0f4-224715-414070 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 05:23:51,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:23:51,855 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.137 0.721 2026-09-11 05:23:51,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'C952BA4E8F8278F663CBDDE9C8F8E4C1', 'loaderId': 'BD7FF3FF18A643F0AB8FE75C9251B7A4', 'isDownload': False} 2026-09-11 05:23:51,861 127 INFO rb-535c0f4-224715-414070 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 05:23:51,889 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:23:51,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:51] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:23:51,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:51] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:23:51,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:51] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-09-11 05:23:52,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:23:52,437 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:23:52,443 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:52,444 127 INFO rb-535c0f4-224715-414070 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 05:23:52,460 127 INFO rb-535c0f4-224715-414070 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 05:23:52,464 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-09-11 05:23:52,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-09-11 05:23:53,231 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.462 0.318 2026-09-11 05:23:53,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.746 2026-09-11 05:23:53,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 05:23:53,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:23:53,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:23:53,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:23:53,531 127 INFO rb-535c0f4-224715-414070 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 05:23:53,624 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:53,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:53,698 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "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 05:23:53,700 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 05:23:53,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:23:53,762 127 INFO rb-535c0f4-224715-414070 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 05:23:53,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.046 0.041 2026-09-11 05:23:53,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.098 2026-09-11 05:23:53,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.108 2026-09-11 05:23:53,830 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:23:53,854 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-11 05:23:53,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.046 2026-09-11 05:23:53,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-11 05:23:53,910 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.041 2026-09-11 05:23:53,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 05:23:53,924 127 INFO rb-535c0f4-224715-414070 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 05:23:53,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.106 2026-09-11 05:23:53,956 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 05:23:53,973 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.083 2026-09-11 05:23:53,975 127 INFO rb-535c0f4-224715-414070 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 05:23:53,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 05:23:54,004 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-11 05:23:54,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.073 0.102 2026-09-11 05:23:54,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.216 2026-09-11 05:23:54,187 127 INFO rb-535c0f4-224715-414070 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 05:23:54,191 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.244 2026-09-11 05:23:54,264 127 INFO rb-535c0f4-224715-414070 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 05:23:54,466 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.073 0.122 2026-09-11 05:23:54,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.041 2026-09-11 05:23:54,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:23:54,684 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23: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 05:23:54,694 127 INFO rb-535c0f4-224715-414070 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 05:23:54,759 127 INFO rb-535c0f4-224715-414070 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 05:23:54,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.027 2026-09-11 05:23:54,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.030 2026-09-11 05:23:55,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.071 0.063 2026-09-11 05:23:55,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.094 0.042 2026-09-11 05:23:55,322 127 INFO rb-535c0f4-224715-414070 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 05:23:55,403 127 INFO rb-535c0f4-224715-414070 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 05:23:55,455 127 INFO rb-535c0f4-224715-414070 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 05:23:55,518 127 INFO rb-535c0f4-224715-414070 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 05:23:55,581 127 INFO rb-535c0f4-224715-414070 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 05:23:55,648 127 INFO rb-535c0f4-224715-414070 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 05:23:55,719 127 INFO rb-535c0f4-224715-414070 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 05:23:55,778 127 INFO rb-535c0f4-224715-414070 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 05:23:55,834 127 INFO rb-535c0f4-224715-414070 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 05:23:55,897 127 INFO rb-535c0f4-224715-414070 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 05:23:55,963 127 INFO rb-535c0f4-224715-414070 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 05:23:56,015 127 INFO rb-535c0f4-224715-414070 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 05:23:56,068 127 INFO rb-535c0f4-224715-414070 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 05:23:56,118 127 INFO rb-535c0f4-224715-414070 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 05:23:56,169 127 INFO rb-535c0f4-224715-414070 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 05:23:56,237 127 INFO rb-535c0f4-224715-414070 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 05:23:56,296 127 INFO rb-535c0f4-224715-414070 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 05:23:56,364 127 INFO rb-535c0f4-224715-414070 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 05:23:56,373 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:23:56,377 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:23:56,418 127 INFO rb-535c0f4-224715-414070 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 05:23:56,469 127 INFO rb-535c0f4-224715-414070 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 05:23:56,540 127 INFO rb-535c0f4-224715-414070 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 05:23:56,592 127 INFO rb-535c0f4-224715-414070 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 05:23:56,703 127 INFO rb-535c0f4-224715-414070 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 05:23:56,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96877763 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': '24a46811-178e-4b80-9739-43e77b1dcd7f'}] 2026-09-11 05:23:56,718 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:23:57,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96877763 order {'name': 'Order 00579-001-0001', 'uuid': '24a46811-178e-4b80-9739-43e77b1dcd7f'} created pos.order #618 2026-09-11 05:23:57,395 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96877763 finished 2026-09-11 05:23:57,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 458 0.393 0.537 2026-09-11 05:23:57,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.017 2026-09-11 05:23:57,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:23:57] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:23:57,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-09-11 05:23:57,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:23:57,893 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18126060 (allocated 19800064) 2026-09-11 05:23:57,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 82082 2026-09-11 05:23:57,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-09-11 05:23:57,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 82082 2026-09-11 05:23:57,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052357_997452_test_settle_order_with_different_product.txt 2026-09-11 05:23:57,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmp6ed96fr9_chrome_odoo" 2026-09-11 05:23:58,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-09-11 05:23:59,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 82285 2026-09-11 05:23:59,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpenruavsg_chrome_odoo 2026-09-11 05:23:59,523 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:34815/json/version 2026-09-11 05:23:59,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34815/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:23:59,609 127 INFO rb-535c0f4-224715-414070 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 05:23:59,614 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:34815/json 2026-09-11 05:23:59,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34815/json with timeout 3 increased to 10s during tests 2026-09-11 05:23:59,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:34815/devtools/page/382BA5881345398DF8F6AD9181B37DC7 2026-09-11 05:23:59,673 127 INFO rb-535c0f4-224715-414070 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 05:23:59,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-09-11 05:24:00,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:00,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-09-11 05:24:00,304 127 INFO rb-535c0f4-224715-414070 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 05:24:00,304 127 INFO rb-535c0f4-224715-414070 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 05:24:00,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:02,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.164 1.767 2026-09-11 05:24:02,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '382BA5881345398DF8F6AD9181B37DC7', 'loaderId': '24D78992DB9DE7BE59A8A5049711E1EA', 'isDownload': False} 2026-09-11 05:24:02,263 127 INFO rb-535c0f4-224715-414070 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 05:24:02,284 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:02,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.026 2026-09-11 05:24:02,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-09-11 05:24:02,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.062 2026-09-11 05:24:02,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:24:02,872 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:02,874 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:02,875 127 INFO rb-535c0f4-224715-414070 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 05:24:02,885 127 INFO rb-535c0f4-224715-414070 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 05:24:02,893 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-09-11 05:24:02,905 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.010 2026-09-11 05:24:03,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.526 0.358 2026-09-11 05:24:03,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.844 2026-09-11 05:24:03,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 05:24:04,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:24:04,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.007 2026-09-11 05:24:04,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:04,104 127 INFO rb-535c0f4-224715-414070 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 05:24:04,183 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:04,190 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:04,283 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:04,287 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "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 05:24:04,301 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:24:04,336 127 INFO rb-535c0f4-224715-414070 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 05:24:04,369 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.054 0.037 2026-09-11 05:24:04,432 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.040 0.083 2026-09-11 05:24:04,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.010 0.185 2026-09-11 05:24:04,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 05:24:04,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-11 05:24:04,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-11 05:24:04,543 127 INFO rb-535c0f4-224715-414070 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 05:24:04,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-11 05:24:04,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.053 2026-09-11 05:24:04,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.051 2026-09-11 05:24:04,602 127 INFO rb-535c0f4-224715-414070 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 05:24:04,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.052 2026-09-11 05:24:04,645 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 05:24:04,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.249 2026-09-11 05:24:04,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.088 2026-09-11 05:24:04,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.254 2026-09-11 05:24:04,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 05:24:04,823 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.068 0.101 2026-09-11 05:24:04,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.345 2026-09-11 05:24:04,855 127 INFO rb-535c0f4-224715-414070 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 05:24:04,928 127 INFO rb-535c0f4-224715-414070 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 05:24:05,200 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.133 0.137 2026-09-11 05:24:05,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:24:05,303 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.042 2026-09-11 05:24:05,417 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:05,429 127 INFO rb-535c0f4-224715-414070 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 05:24:05,499 127 INFO rb-535c0f4-224715-414070 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 05:24:05,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 05:24:05,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.031 2026-09-11 05:24:05,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.036 2026-09-11 05:24:05,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.028 0.031 2026-09-11 05:24:05,809 127 INFO rb-535c0f4-224715-414070 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 05:24:05,908 127 INFO rb-535c0f4-224715-414070 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 05:24:05,923 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:05,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:05,969 127 INFO rb-535c0f4-224715-414070 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 05:24:06,021 127 INFO rb-535c0f4-224715-414070 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 05:24:06,086 127 INFO rb-535c0f4-224715-414070 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 05:24:06,164 127 INFO rb-535c0f4-224715-414070 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 05:24:06,167 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29081603 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': '70f66122-856d-4760-a55f-22d8d6a9685c'}] 2026-09-11 05:24:06,170 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:06,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29081603 order {'name': 'Order 00580-001-0001', 'uuid': '70f66122-856d-4760-a55f-22d8d6a9685c'} created pos.order #619 2026-09-11 05:24:06,895 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29081603 finished 2026-09-11 05:24:07,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.463 0.543 2026-09-11 05:24:07,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:24:07,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:07] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 05:24:07,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-09-11 05:24:07,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:24:07,374 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17536352 (allocated 19668992) 2026-09-11 05:24:07,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 82285 2026-09-11 05:24:07,383 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-09-11 05:24:07,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 82285 2026-09-11 05:24:07,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052407_481504_test_settle_order_with_different_uom.txt 2026-09-11 05:24:07,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpenruavsg_chrome_odoo" 2026-09-11 05:24:07,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-09-11 05:24:08,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 82491 2026-09-11 05:24:08,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmp35klpis1_chrome_odoo 2026-09-11 05:24:08,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:38449/json/version 2026-09-11 05:24:08,502 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38449/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:08,552 127 INFO rb-535c0f4-224715-414070 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 05:24:08,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:38449/json 2026-09-11 05:24:08,553 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38449/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:08,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:38449/devtools/page/34B4092DEFC82C73C15B5E7226BE7F4F 2026-09-11 05:24:08,644 127 INFO rb-535c0f4-224715-414070 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 05:24:08,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-09-11 05:24:09,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:09,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-09-11 05:24:09,265 127 INFO rb-535c0f4-224715-414070 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 05:24:09,265 127 INFO rb-535c0f4-224715-414070 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 05:24:09,284 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:10,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.142 0.682 2026-09-11 05:24:10,110 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '34B4092DEFC82C73C15B5E7226BE7F4F', 'loaderId': '924AEA820B7EBB6A674F19A316ABDD0C', 'isDownload': False} 2026-09-11 05:24:10,110 127 INFO rb-535c0f4-224715-414070 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 05:24:10,131 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:10,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:24:10,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.036 2026-09-11 05:24:10,200 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-09-11 05:24:10,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:24:10,693 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:10,704 127 INFO rb-535c0f4-224715-414070 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 05:24:10,720 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:24:10,723 127 INFO rb-535c0f4-224715-414070 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 05:24:10,723 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-09-11 05:24:11,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.425 0.316 2026-09-11 05:24:11,455 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.735 2026-09-11 05:24:11,607 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:24:11,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:24:11,644 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:24:11,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:24:11,710 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:11,716 127 INFO rb-535c0f4-224715-414070 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 05:24:11,801 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:11,803 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:11,940 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "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 05:24:11,951 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:24:11,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 05:24:11,971 127 INFO rb-535c0f4-224715-414070 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 05:24:11,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:11] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.038 0.025 2026-09-11 05:24:12,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.088 2026-09-11 05:24:12,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.098 2026-09-11 05:24:12,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.013 2026-09-11 05:24:12,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.040 2026-09-11 05:24:12,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 05:24:12,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 05:24:12,159 127 INFO rb-535c0f4-224715-414070 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 05:24:12,162 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-11 05:24:12,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-11 05:24:12,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 05:24:12,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 05:24:12,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 05:24:12,227 127 INFO rb-535c0f4-224715-414070 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 05:24:12,237 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 05:24:12,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.059 2026-09-11 05:24:12,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.140 2026-09-11 05:24:12,289 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.184 2026-09-11 05:24:12,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.041 0.101 2026-09-11 05:24:12,426 127 INFO rb-535c0f4-224715-414070 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 05:24:12,511 127 INFO rb-535c0f4-224715-414070 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 05:24:12,737 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.083 0.134 2026-09-11 05:24:12,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:12,828 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.043 2026-09-11 05:24:12,941 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24: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 05:24:12,955 127 INFO rb-535c0f4-224715-414070 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 05:24:13,024 127 INFO rb-535c0f4-224715-414070 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 05:24:13,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:24:13,106 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.022 0.035 2026-09-11 05:24:13,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.034 2026-09-11 05:24:13,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.029 0.038 2026-09-11 05:24:13,317 127 INFO rb-535c0f4-224715-414070 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 05:24:13,379 127 INFO rb-535c0f4-224715-414070 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 05:24:13,447 127 INFO rb-535c0f4-224715-414070 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 05:24:13,497 127 INFO rb-535c0f4-224715-414070 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 05:24:13,548 127 INFO rb-535c0f4-224715-414070 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 05:24:13,600 127 INFO rb-535c0f4-224715-414070 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 05:24:13,651 127 INFO rb-535c0f4-224715-414070 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 05:24:13,703 127 INFO rb-535c0f4-224715-414070 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 05:24:13,758 127 INFO rb-535c0f4-224715-414070 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 05:24:13,823 127 INFO rb-535c0f4-224715-414070 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 05:24:13,909 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.024 0.058 2026-09-11 05:24:13,961 127 INFO rb-535c0f4-224715-414070 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 05:24:14,020 127 INFO rb-535c0f4-224715-414070 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 05:24:14,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.034 2026-09-11 05:24:14,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.053 0.032 2026-09-11 05:24:14,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.027 2026-09-11 05:24:14,271 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.015 0.016 2026-09-11 05:24:14,333 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.028 2026-09-11 05:24:14,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.039 0.032 2026-09-11 05:24:14,453 127 INFO rb-535c0f4-224715-414070 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 05:24:14,512 127 INFO rb-535c0f4-224715-414070 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 05:24:14,564 127 INFO rb-535c0f4-224715-414070 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 05:24:14,629 127 INFO rb-535c0f4-224715-414070 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 05:24:14,680 127 INFO rb-535c0f4-224715-414070 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 05:24:14,731 127 INFO rb-535c0f4-224715-414070 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 05:24:14,797 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-09-11 05:24:14,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 05:24:14,906 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17941860 (allocated 18620416) 2026-09-11 05:24:14,909 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 82491 2026-09-11 05:24:14,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-09-11 05:24:14,912 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 82491 2026-09-11 05:24:15,014 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052415_013939_test_settle_order_with_incompatible_partner.txt 2026-09-11 05:24:15,014 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp35klpis1_chrome_odoo" 2026-09-11 05:24:15,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-09-11 05:24:18,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 82701 2026-09-11 05:24:18,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp78r61nh9_chrome_odoo 2026-09-11 05:24:18,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41025/json/version 2026-09-11 05:24:18,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41025/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:18,935 127 INFO rb-535c0f4-224715-414070 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 05:24:18,935 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:41025/json 2026-09-11 05:24:18,935 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41025/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:18,949 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:41025/devtools/page/E6D3DD4AC68783A0B9C3698F415A27C7 2026-09-11 05:24:18,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-09-11 05:24:18,986 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-09-11 05:24:19,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:24:19,151 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-09-11 05:24:19,170 127 INFO rb-535c0f4-224715-414070 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 05:24:19,171 127 INFO rb-535c0f4-224715-414070 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 05:24:19,201 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:19,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:19] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.140 0.649 2026-09-11 05:24:19,979 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'E6D3DD4AC68783A0B9C3698F415A27C7', 'loaderId': 'CFA535F13D2AB1983E8FBC5D0CB785D6', 'isDownload': False} 2026-09-11 05:24:19,979 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-09-11 05:24:19,999 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:20,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 05:24:20,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-09-11 05:24:20,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.057 2026-09-11 05:24:20,517 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:20,531 127 INFO rb-535c0f4-224715-414070 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 05:24:20,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:24:20,534 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:20,539 127 INFO rb-535c0f4-224715-414070 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 05:24:20,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-09-11 05:24:21,160 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.332 0.287 2026-09-11 05:24:21,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.622 2026-09-11 05:24:21,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:24:21,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 05:24:21,349 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:24:21,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:24:21,435 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:24:21,445 127 INFO rb-535c0f4-224715-414070 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 05:24:21,504 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:21,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:21,539 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:21,570 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:21,576 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "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 05:24:21,621 127 INFO rb-535c0f4-224715-414070 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 05:24:21,622 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.025 0.045 2026-09-11 05:24:21,690 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.039 0.085 2026-09-11 05:24:21,727 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.012 0.139 2026-09-11 05:24:21,740 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.066 2026-09-11 05:24:21,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-11 05:24:21,792 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.077 2026-09-11 05:24:21,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 05:24:21,819 127 INFO rb-535c0f4-224715-414070 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 05:24:21,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 05:24:21,836 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.170 2026-09-11 05:24:21,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.188 2026-09-11 05:24:21,875 127 INFO rb-535c0f4-224715-414070 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 05:24:21,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.103 2026-09-11 05:24:21,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.067 2026-09-11 05:24:21,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-11 05:24:21,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.134 2026-09-11 05:24:22,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.049 0.092 2026-09-11 05:24:22,037 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.187 2026-09-11 05:24:22,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.176 2026-09-11 05:24:22,078 127 INFO rb-535c0f4-224715-414070 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 05:24:22,148 127 INFO rb-535c0f4-224715-414070 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 05:24:22,341 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.069 0.121 2026-09-11 05:24:22,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.038 0.049 2026-09-11 05:24:22,468 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-09-11 05:24:22,580 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:22,590 127 INFO rb-535c0f4-224715-414070 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 05:24:22,658 127 INFO rb-535c0f4-224715-414070 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 05:24:22,687 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.008 0.017 2026-09-11 05:24:22,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.026 0.031 2026-09-11 05:24:22,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.029 2026-09-11 05:24:22,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:22] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.016 0.031 2026-09-11 05:24:22,953 127 INFO rb-535c0f4-224715-414070 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 05:24:23,012 127 INFO rb-535c0f4-224715-414070 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 05:24:23,079 127 INFO rb-535c0f4-224715-414070 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 05:24:23,146 127 INFO rb-535c0f4-224715-414070 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 05:24:23,197 127 INFO rb-535c0f4-224715-414070 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 05:24:23,248 127 INFO rb-535c0f4-224715-414070 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 05:24:23,299 127 INFO rb-535c0f4-224715-414070 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 05:24:23,351 127 INFO rb-535c0f4-224715-414070 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 05:24:23,401 127 INFO rb-535c0f4-224715-414070 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 05:24:23,465 127 INFO rb-535c0f4-224715-414070 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 05:24:23,530 127 INFO rb-535c0f4-224715-414070 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 05:24:23,610 127 INFO rb-535c0f4-224715-414070 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 05:24:23,627 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:23,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:24:23,668 127 INFO rb-535c0f4-224715-414070 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 05:24:23,719 127 INFO rb-535c0f4-224715-414070 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 05:24:23,787 127 INFO rb-535c0f4-224715-414070 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 05:24:23,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31316208 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '06815f0c-d764-4526-9a7b-8f533f115f83'}] 2026-09-11 05:24:23,863 127 INFO rb-535c0f4-224715-414070 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 05:24:23,876 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:24,499 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #191 deleted stock.move records with IDs: [1132] 2026-09-11 05:24:25,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31316208 order {'name': 'Order 00582-001-0001', 'uuid': '06815f0c-d764-4526-9a7b-8f533f115f83'} created pos.order #620 2026-09-11 05:24:25,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31316208 finished 2026-09-11 05:24:25,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 589 0.670 0.697 2026-09-11 05:24:25,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:24:25,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:25] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.009 0.008 2026-09-11 05:24:25,348 127 INFO rb-535c0f4-224715-414070 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 05:24:25,409 127 INFO rb-535c0f4-224715-414070 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 05:24:25,497 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-09-11 05:24:25,497 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 05:24:25,609 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17913136 (allocated 19406848) 2026-09-11 05:24:25,630 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 82701 2026-09-11 05:24:25,632 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-09-11 05:24:25,633 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 82701 2026-09-11 05:24:25,740 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052425_740133_test_settle_order_with_kit.txt 2026-09-11 05:24:25,740 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp78r61nh9_chrome_odoo" 2026-09-11 05:24:25,880 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-09-11 05:24:27,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 82916 2026-09-11 05:24:27,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp8tdybc3j_chrome_odoo 2026-09-11 05:24:27,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36235/json/version 2026-09-11 05:24:27,718 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36235/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:27,737 127 INFO rb-535c0f4-224715-414070 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 05:24:27,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36235/json 2026-09-11 05:24:27,738 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36235/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:27,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:36235/devtools/page/70100A71A7A2455AA87046304B83F09A 2026-09-11 05:24:27,777 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-09-11 05:24:27,789 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-09-11 05:24:28,212 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:28,215 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-09-11 05:24:28,222 127 INFO rb-535c0f4-224715-414070 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 05:24:28,222 127 INFO rb-535c0f4-224715-414070 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 05:24:28,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:29,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.167 0.685 2026-09-11 05:24:29,091 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '70100A71A7A2455AA87046304B83F09A', 'loaderId': '022DC66924EFA561C12819D9F1289834', 'isDownload': False} 2026-09-11 05:24:29,091 127 INFO rb-535c0f4-224715-414070 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 05:24:29,110 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:29,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-11 05:24:29,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-09-11 05:24:29,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-09-11 05:24:29,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:24:29,636 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:29,642 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:29,674 127 INFO rb-535c0f4-224715-414070 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 05:24:29,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-09-11 05:24:29,707 127 INFO rb-535c0f4-224715-414070 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 05:24:30,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.338 0.315 2026-09-11 05:24:30,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.633 2026-09-11 05:24:30,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:24:30,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 05:24:30,608 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:24:30,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:24:30,687 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:30,700 127 INFO rb-535c0f4-224715-414070 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 05:24:30,775 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:30,777 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:30,874 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:30,903 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24: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 05:24:30,937 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 05:24:30,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:30] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.036 0.040 2026-09-11 05:24:30,993 127 INFO rb-535c0f4-224715-414070 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 05:24:31,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.107 2026-09-11 05:24:31,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.123 2026-09-11 05:24:31,109 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.012 2026-09-11 05:24:31,147 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.044 2026-09-11 05:24:31,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.037 2026-09-11 05:24:31,182 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.056 2026-09-11 05:24:31,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.077 2026-09-11 05:24:31,219 127 INFO rb-535c0f4-224715-414070 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 05:24:31,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-11 05:24:31,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:24:31,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 05:24:31,269 127 INFO rb-535c0f4-224715-414070 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 05:24:31,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.181 2026-09-11 05:24:31,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.100 2026-09-11 05:24:31,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.116 2026-09-11 05:24:31,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.152 2026-09-11 05:24:31,443 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.136 2026-09-11 05:24:31,454 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.205 2026-09-11 05:24:31,494 127 INFO rb-535c0f4-224715-414070 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 05:24:31,565 127 INFO rb-535c0f4-224715-414070 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 05:24:31,789 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.086 0.134 2026-09-11 05:24:31,825 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:31,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.040 2026-09-11 05:24:31,990 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24: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 05:24:32,014 127 INFO rb-535c0f4-224715-414070 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 05:24:32,077 127 INFO rb-535c0f4-224715-414070 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 05:24:32,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.023 2026-09-11 05:24:32,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.040 0.031 2026-09-11 05:24:32,290 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.033 0.054 2026-09-11 05:24:32,332 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.010 0.022 2026-09-11 05:24:32,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.008 0.010 2026-09-11 05:24:32,412 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.043 2026-09-11 05:24:32,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.046 2026-09-11 05:24:32,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:32] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.082 0.068 2026-09-11 05:24:32,663 127 INFO rb-535c0f4-224715-414070 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 05:24:32,727 127 INFO rb-535c0f4-224715-414070 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 05:24:32,779 127 INFO rb-535c0f4-224715-414070 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 05:24:32,845 127 INFO rb-535c0f4-224715-414070 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 05:24:32,897 127 INFO rb-535c0f4-224715-414070 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 05:24:32,949 127 INFO rb-535c0f4-224715-414070 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 05:24:33,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-09-11 05:24:33,001 127 INFO rb-535c0f4-224715-414070 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 05:24:33,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16631868 (allocated 17571840) 2026-09-11 05:24:33,104 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 82916 2026-09-11 05:24:33,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-09-11 05:24:33,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 82916 2026-09-11 05:24:33,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052433_184020_test_settle_order_with_lot.txt 2026-09-11 05:24:33,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp8tdybc3j_chrome_odoo" 2026-09-11 05:24:33,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-09-11 05:24:35,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 83130 2026-09-11 05:24:35,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp21mv27w7_chrome_odoo 2026-09-11 05:24:35,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:44947/json/version 2026-09-11 05:24:35,544 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44947/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:35,580 127 INFO rb-535c0f4-224715-414070 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 05:24:35,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:44947/json 2026-09-11 05:24:35,581 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44947/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:35,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:44947/devtools/page/E8B8C115B68712F24898571296DCFED1 2026-09-11 05:24:35,633 127 INFO rb-535c0f4-224715-414070 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 05:24:35,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-09-11 05:24:36,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:36,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-09-11 05:24:36,067 127 INFO rb-535c0f4-224715-414070 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 05:24:36,068 127 INFO rb-535c0f4-224715-414070 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 05:24:36,089 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:38,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.208 1.840 2026-09-11 05:24:38,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'E8B8C115B68712F24898571296DCFED1', 'loaderId': '7586118048AD6BAF360C29F29FD85450', 'isDownload': False} 2026-09-11 05:24:38,135 127 INFO rb-535c0f4-224715-414070 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 05:24:38,156 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:38,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:24:38,204 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-09-11 05:24:38,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-09-11 05:24:38,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:38,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:38,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:24:38,847 127 INFO rb-535c0f4-224715-414070 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 05:24:38,873 127 INFO rb-535c0f4-224715-414070 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 05:24:38,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-09-11 05:24:38,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-09-11 05:24:39,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.465 0.347 2026-09-11 05:24:39,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.774 2026-09-11 05:24:39,825 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 05:24:39,847 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:24:39,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:24:39,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:39,923 127 INFO rb-535c0f4-224715-414070 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 05:24:40,008 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:24:40,011 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:40,113 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 05:24:40,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 05:24:40,133 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 05:24:40,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.047 2026-09-11 05:24:40,187 127 INFO rb-535c0f4-224715-414070 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 05:24:40,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.064 2026-09-11 05:24:40,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.064 0.109 2026-09-11 05:24:40,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.059 2026-09-11 05:24:40,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.062 2026-09-11 05:24:40,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.121 2026-09-11 05:24:40,400 127 INFO rb-535c0f4-224715-414070 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 05:24:40,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.123 2026-09-11 05:24:40,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.063 2026-09-11 05:24:40,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.101 2026-09-11 05:24:40,475 127 INFO rb-535c0f4-224715-414070 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 05:24:40,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.216 2026-09-11 05:24:40,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.082 2026-09-11 05:24:40,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.139 2026-09-11 05:24:40,555 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.098 2026-09-11 05:24:40,576 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.262 2026-09-11 05:24:40,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.106 2026-09-11 05:24:40,603 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.143 2026-09-11 05:24:40,716 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.058 0.126 2026-09-11 05:24:40,750 127 INFO rb-535c0f4-224715-414070 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 05:24:40,826 127 INFO rb-535c0f4-224715-414070 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 05:24:41,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.142 0.142 2026-09-11 05:24:41,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.035 2026-09-11 05:24:41,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 05:24:41,334 127 INFO rb-535c0f4-224715-414070 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 05:24:41,337 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:41,414 127 INFO rb-535c0f4-224715-414070 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 05:24:41,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.010 0.021 2026-09-11 05:24:41,542 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.035 2026-09-11 05:24:41,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.029 2026-09-11 05:24:41,681 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.022 0.030 2026-09-11 05:24:41,765 127 INFO rb-535c0f4-224715-414070 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 05:24:41,830 127 INFO rb-535c0f4-224715-414070 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 05:24:41,897 127 INFO rb-535c0f4-224715-414070 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 05:24:41,961 127 INFO rb-535c0f4-224715-414070 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 05:24:42,057 127 INFO rb-535c0f4-224715-414070 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 05:24:42,073 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:42,074 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:42,119 127 INFO rb-535c0f4-224715-414070 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 05:24:42,178 127 INFO rb-535c0f4-224715-414070 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 05:24:42,241 127 INFO rb-535c0f4-224715-414070 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 05:24:42,294 127 INFO rb-535c0f4-224715-414070 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 05:24:42,376 127 INFO rb-535c0f4-224715-414070 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 05:24:42,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6846227 started for PoS orders references: [{'name': 'Order 00584-001-0001', 'uuid': 'ac968509-58f8-485d-89e0-b129f0a4e85d'}] 2026-09-11 05:24:42,397 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:24:42,862 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1100] 2026-09-11 05:24:43,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6846227 order {'name': 'Order 00584-001-0001', 'uuid': 'ac968509-58f8-485d-89e0-b129f0a4e85d'} created pos.order #621 2026-09-11 05:24:43,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6846227 finished 2026-09-11 05:24:43,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 545 0.848 0.711 2026-09-11 05:24:44,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:24:44,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:44] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.015 2026-09-11 05:24:44,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-09-11 05:24:44,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:24:44,226 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17650536 (allocated 19144704) 2026-09-11 05:24:44,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 83130 2026-09-11 05:24:44,242 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-09-11 05:24:44,243 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 83130 2026-09-11 05:24:44,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052444_339196_test_settle_order_with_multistep_delivery.txt 2026-09-11 05:24:44,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp21mv27w7_chrome_odoo" 2026-09-11 05:24:44,466 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-09-11 05:24:48,639 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 83329 2026-09-11 05:24:48,639 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmp46f49e6a_chrome_odoo 2026-09-11 05:24:48,639 127 INFO rb-535c0f4-224715-414070 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:46281/json/version 2026-09-11 05:24:48,640 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46281/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:48,723 127 INFO rb-535c0f4-224715-414070 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 05:24:48,723 127 INFO rb-535c0f4-224715-414070 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:46281/json 2026-09-11 05:24:48,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46281/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:48,751 127 INFO rb-535c0f4-224715-414070 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:46281/devtools/page/42763955BB425DD5BD66D18A58ECF5CC 2026-09-11 05:24:48,780 127 INFO rb-535c0f4-224715-414070 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 05:24:48,790 127 INFO rb-535c0f4-224715-414070 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 05:24:49,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:49,530 127 INFO rb-535c0f4-224715-414070 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 05:24:49,532 127 INFO rb-535c0f4-224715-414070 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 05:24:49,532 127 INFO rb-535c0f4-224715-414070 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 05:24:49,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:24:50,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 125 0.125 0.692 2026-09-11 05:24:50,362 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '42763955BB425DD5BD66D18A58ECF5CC', 'loaderId': '403296568E420F5F5F4A79349F973E38', 'isDownload': False} 2026-09-11 05:24:50,362 127 INFO rb-535c0f4-224715-414070 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 05:24:50,378 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:24:50,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-09-11 05:24:50,411 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 05:24:50,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:24:50,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:50,897 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:50,900 127 INFO rb-535c0f4-224715-414070 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 05:24:50,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:50,919 127 INFO rb-535c0f4-224715-414070 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 05:24:50,919 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-09-11 05:24:51,843 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.595 0.340 2026-09-11 05:24:51,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.940 2026-09-11 05:24:51,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:24:52,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.006 2026-09-11 05:24:52,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:24:52,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:24:52,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:52,111 127 INFO rb-535c0f4-224715-414070 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 05:24:52,201 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:24:52,202 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:24:52,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:24:52,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "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 05:24:52,292 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:24:52,334 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.037 0.047 2026-09-11 05:24:52,353 127 INFO rb-535c0f4-224715-414070 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 05:24:52,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.096 2026-09-11 05:24:52,416 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.102 2026-09-11 05:24:52,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.044 2026-09-11 05:24:52,468 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-11 05:24:52,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 05:24:52,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 05:24:52,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.055 2026-09-11 05:24:52,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.051 2026-09-11 05:24:52,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.082 2026-09-11 05:24:52,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-11 05:24:52,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-11 05:24:52,610 127 INFO rb-535c0f4-224715-414070 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 05:24:52,629 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.068 2026-09-11 05:24:52,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 05:24:52,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.232 2026-09-11 05:24:52,663 127 INFO rb-535c0f4-224715-414070 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 05:24:52,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.258 2026-09-11 05:24:52,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.066 0.129 2026-09-11 05:24:52,839 127 INFO rb-535c0f4-224715-414070 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 05:24:52,909 127 INFO rb-535c0f4-224715-414070 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 05:24:53,260 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.203 0.143 2026-09-11 05:24:53,353 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.040 2026-09-11 05:24:53,361 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 05:24:53,470 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:53,481 127 INFO rb-535c0f4-224715-414070 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 05:24:53,546 127 INFO rb-535c0f4-224715-414070 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 05:24:53,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.021 2026-09-11 05:24:53,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.035 2026-09-11 05:24:53,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.032 2026-09-11 05:24:53,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.035 0.035 2026-09-11 05:24:53,913 127 INFO rb-535c0f4-224715-414070 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 05:24:53,978 127 INFO rb-535c0f4-224715-414070 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 05:24:54,031 127 INFO rb-535c0f4-224715-414070 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 05:24:54,081 127 INFO rb-535c0f4-224715-414070 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 05:24:54,164 127 INFO rb-535c0f4-224715-414070 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 05:24:54,181 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:54,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:54,225 127 INFO rb-535c0f4-224715-414070 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 05:24:54,276 127 INFO rb-535c0f4-224715-414070 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 05:24:54,341 127 INFO rb-535c0f4-224715-414070 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 05:24:54,391 127 INFO rb-535c0f4-224715-414070 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 05:24:54,453 127 INFO rb-535c0f4-224715-414070 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 05:24:54,520 127 INFO rb-535c0f4-224715-414070 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 05:24:54,611 127 INFO rb-535c0f4-224715-414070 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 05:24:54,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14428689 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': '9a492f15-df96-4189-bbb9-16d358a5c994'}] 2026-09-11 05:24:54,623 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:24:54,918 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1105] 2026-09-11 05:24:57,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14428689 order {'name': 'Order 00585-001-0001', 'uuid': '9a492f15-df96-4189-bbb9-16d358a5c994'} created pos.order #622 2026-09-11 05:24:57,710 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14428689 finished 2026-09-11 05:24:58,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1045 1.544 1.839 2026-09-11 05:24:58,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:58] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:24:58,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:24:58,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:24:58] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.012 2026-09-11 05:24:58,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-09-11 05:24:58,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:24:58,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17806160 (allocated 19144704) 2026-09-11 05:24:58,272 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 83329 2026-09-11 05:24:58,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-09-11 05:24:58,276 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 83329 2026-09-11 05:24:58,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052458_392686_test_settle_order_with_multistep_delivery_receipt.txt 2026-09-11 05:24:58,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmp46f49e6a_chrome_odoo" 2026-09-11 05:24:58,561 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-09-11 05:24:59,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 83539 2026-09-11 05:24:59,307 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmp4obuhhb6_chrome_odoo 2026-09-11 05:24:59,307 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:41547/json/version 2026-09-11 05:24:59,308 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41547/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:24:59,358 127 INFO rb-535c0f4-224715-414070 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 05:24:59,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:41547/json 2026-09-11 05:24:59,361 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41547/json with timeout 3 increased to 10s during tests 2026-09-11 05:24:59,383 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:41547/devtools/page/45B69B5AB8E99E496A9D83F3AEBD5832 2026-09-11 05:24:59,386 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-09-11 05:24:59,390 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-09-11 05:24:59,759 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:24:59,762 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-09-11 05:24:59,772 127 INFO rb-535c0f4-224715-414070 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 05:24:59,772 127 INFO rb-535c0f4-224715-414070 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 05:24:59,794 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:00,756 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:00] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.246 0.727 2026-09-11 05:25:00,760 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '45B69B5AB8E99E496A9D83F3AEBD5832', 'loaderId': '17D7EDDA31F358EF8FAA8AF8F8B8C33B', 'isDownload': False} 2026-09-11 05:25:00,761 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-11 05:25:00,781 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:00,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:00] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-09-11 05:25:00,824 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:00] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 05:25:00,832 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:00] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-11 05:25:01,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:01,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:01,293 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:01,297 127 INFO rb-535c0f4-224715-414070 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 05:25:01,306 127 INFO rb-535c0f4-224715-414070 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 05:25:01,310 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-09-11 05:25:01,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:25:02,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.461 0.330 2026-09-11 05:25:02,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.761 2026-09-11 05:25:02,328 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.006 2026-09-11 05:25:02,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-09-11 05:25:02,417 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:25:02,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:02,448 127 INFO rb-535c0f4-224715-414070 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 05:25:02,540 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:02,541 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:02,618 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:02,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "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 05:25:02,632 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:02,696 127 INFO rb-535c0f4-224715-414070 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 05:25:02,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.070 0.051 2026-09-11 05:25:02,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.018 0.139 2026-09-11 05:25:02,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.037 0.221 2026-09-11 05:25:02,909 127 INFO rb-535c0f4-224715-414070 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 05:25:02,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.129 2026-09-11 05:25:02,959 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.150 2026-09-11 05:25:02,980 127 INFO rb-535c0f4-224715-414070 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 05:25:02,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.166 2026-09-11 05:25:03,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.190 2026-09-11 05:25:03,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.195 2026-09-11 05:25:03,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 05:25:03,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.122 2026-09-11 05:25:03,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 05:25:03,078 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-11 05:25:03,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.121 2026-09-11 05:25:03,113 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.087 2026-09-11 05:25:03,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.014 0.102 2026-09-11 05:25:03,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.101 2026-09-11 05:25:03,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.112 0.147 2026-09-11 05:25:03,366 127 INFO rb-535c0f4-224715-414070 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 05:25:03,440 127 INFO rb-535c0f4-224715-414070 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 05:25:03,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.104 0.138 2026-09-11 05:25:03,815 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.042 0.050 2026-09-11 05:25:03,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-09-11 05:25:03,930 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:03,943 127 INFO rb-535c0f4-224715-414070 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 05:25:04,007 127 INFO rb-535c0f4-224715-414070 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 05:25:04,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.032 0.029 2026-09-11 05:25:04,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.042 0.042 2026-09-11 05:25:04,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.030 0.031 2026-09-11 05:25:04,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.034 2026-09-11 05:25:04,447 127 INFO rb-535c0f4-224715-414070 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 05:25:04,530 127 INFO rb-535c0f4-224715-414070 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 05:25:04,544 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:04,548 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:04,590 127 INFO rb-535c0f4-224715-414070 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 05:25:04,641 127 INFO rb-535c0f4-224715-414070 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 05:25:04,703 127 INFO rb-535c0f4-224715-414070 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 05:25:04,782 127 INFO rb-535c0f4-224715-414070 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 05:25:04,787 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31360201 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': '26524d9a-7fa0-4e9f-b21b-a5d41b0ae293'}] 2026-09-11 05:25:04,797 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:05,842 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31360201 order {'name': 'Order 00586-001-0001', 'uuid': '26524d9a-7fa0-4e9f-b21b-a5d41b0ae293'} created pos.order #623 2026-09-11 05:25:05,848 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31360201 finished 2026-09-11 05:25:06,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 668 1.100 0.916 2026-09-11 05:25:06,851 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:25:06,917 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:06] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.011 2026-09-11 05:25:06,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-09-11 05:25:06,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:25:07,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17534264 (allocated 19144704) 2026-09-11 05:25:07,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 83539 2026-09-11 05:25:07,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-09-11 05:25:07,084 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 83539 2026-09-11 05:25:07,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052507_194010_test_settle_quotation_delivered_qty.txt 2026-09-11 05:25:07,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmp4obuhhb6_chrome_odoo" 2026-09-11 05:25:08,204 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-09-11 05:25:09,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 83749 2026-09-11 05:25:09,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpqfxr8leh_chrome_odoo 2026-09-11 05:25:09,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44197/json/version 2026-09-11 05:25:09,328 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44197/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:09,403 127 INFO rb-535c0f4-224715-414070 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 05:25:09,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:44197/json 2026-09-11 05:25:09,404 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44197/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:09,417 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:44197/devtools/page/D082D49F864C082A5A5682E2B674398A 2026-09-11 05:25:09,427 127 INFO rb-535c0f4-224715-414070 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 05:25:09,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-09-11 05:25:09,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:25:09,821 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-09-11 05:25:09,827 127 INFO rb-535c0f4-224715-414070 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 05:25:09,827 127 INFO rb-535c0f4-224715-414070 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 05:25:09,845 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:10,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:10] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.128 0.723 2026-09-11 05:25:10,694 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': 'D082D49F864C082A5A5682E2B674398A', 'loaderId': '8A653918D305665AD7FB16BA6BCEDBDE', 'isDownload': False} 2026-09-11 05:25:10,694 127 INFO rb-535c0f4-224715-414070 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 05:25:10,711 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:10,730 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:10] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:25:10,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:10] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:25:10,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:10] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-11 05:25:11,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:11,210 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:11,217 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:11,217 127 INFO rb-535c0f4-224715-414070 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 05:25:11,237 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-09-11 05:25:11,237 127 INFO rb-535c0f4-224715-414070 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 05:25:11,246 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.020 2026-09-11 05:25:11,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.392 0.332 2026-09-11 05:25:11,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.686 2026-09-11 05:25:12,148 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:25:12,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:25:12,227 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 05:25:12,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:25:12,290 127 INFO rb-535c0f4-224715-414070 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 05:25:12,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:12,376 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:12,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:12,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "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 05:25:12,461 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:12,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.022 0.051 2026-09-11 05:25:12,548 127 INFO rb-535c0f4-224715-414070 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 05:25:12,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.024 0.071 2026-09-11 05:25:12,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.011 0.137 2026-09-11 05:25:12,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 05:25:12,705 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.046 2026-09-11 05:25:12,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.065 2026-09-11 05:25:12,745 127 INFO rb-535c0f4-224715-414070 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 05:25:12,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.113 2026-09-11 05:25:12,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.123 2026-09-11 05:25:12,797 127 INFO rb-535c0f4-224715-414070 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 05:25:12,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.024 0.082 2026-09-11 05:25:12,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.107 2026-09-11 05:25:12,863 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.184 2026-09-11 05:25:12,875 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.213 2026-09-11 05:25:12,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 05:25:12,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.116 2026-09-11 05:25:13,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.078 0.094 2026-09-11 05:25:13,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.197 2026-09-11 05:25:13,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.289 2026-09-11 05:25:13,101 127 INFO rb-535c0f4-224715-414070 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 05:25:13,175 127 INFO rb-535c0f4-224715-414070 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 05:25:13,363 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.060 0.122 2026-09-11 05:25:13,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:25:13,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.041 0.058 2026-09-11 05:25:13,592 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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 05:25:13,603 127 INFO rb-535c0f4-224715-414070 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 05:25:13,688 127 INFO rb-535c0f4-224715-414070 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 05:25:13,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.016 2026-09-11 05:25:13,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.040 0.039 2026-09-11 05:25:13,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:25:13,924 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.032 0.030 2026-09-11 05:25:13,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:13] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:25:14,028 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.040 0.033 2026-09-11 05:25:14,082 127 INFO rb-535c0f4-224715-414070 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 05:25:14,146 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-09-11 05:25:14,147 127 INFO rb-535c0f4-224715-414070 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 05:25:14,223 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16668032 (allocated 18096128) 2026-09-11 05:25:14,226 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 83749 2026-09-11 05:25:14,227 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-09-11 05:25:14,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 83749 2026-09-11 05:25:14,325 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052514_325428_test_settle_so_custom_attribute_value.txt 2026-09-11 05:25:14,325 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpqfxr8leh_chrome_odoo" 2026-09-11 05:25:14,421 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-09-11 05:25:15,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 83955 2026-09-11 05:25:15,648 127 INFO rb-535c0f4-224715-414070 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/tmpuxkzpg_u_chrome_odoo 2026-09-11 05:25:15,648 127 INFO rb-535c0f4-224715-414070 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:43717/json/version 2026-09-11 05:25:15,650 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43717/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:15,730 127 INFO rb-535c0f4-224715-414070 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 05:25:15,731 127 INFO rb-535c0f4-224715-414070 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:43717/json 2026-09-11 05:25:15,731 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43717/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:15,771 127 INFO rb-535c0f4-224715-414070 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:43717/devtools/page/AFED42BF94D434ADCC3A0B8632BE27ED 2026-09-11 05:25:15,778 127 INFO rb-535c0f4-224715-414070 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 05:25:15,788 127 INFO rb-535c0f4-224715-414070 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 05:25:16,372 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_user from n/a 2026-09-11 05:25:16,385 127 INFO rb-535c0f4-224715-414070 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 05:25:16,388 127 INFO rb-535c0f4-224715-414070 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 05:25:16,388 127 INFO rb-535c0f4-224715-414070 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 05:25:16,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:17,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.179 0.727 2026-09-11 05:25:17,318 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'AFED42BF94D434ADCC3A0B8632BE27ED', 'loaderId': '5414669B8462E8CF5B631D41342CA45D', 'isDownload': False} 2026-09-11 05:25:17,318 127 INFO rb-535c0f4-224715-414070 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 05:25:17,349 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:17,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:25:17,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 05:25:17,419 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-09-11 05:25:17,830 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:17,841 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:17,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:17,857 127 INFO rb-535c0f4-224715-414070 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 05:25:17,857 127 INFO rb-535c0f4-224715-414070 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 05:25:17,873 127 INFO rb-535c0f4-224715-414070 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 05:25:17,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.023 2026-09-11 05:25:18,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.453 0.316 2026-09-11 05:25:18,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.746 2026-09-11 05:25:18,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:25:18,849 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:25:18,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:25:18,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:25:18,922 127 INFO rb-535c0f4-224715-414070 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 05:25:18,991 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:18,994 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:19,069 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:25:19,089 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:25:19,108 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "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 05:25:19,137 127 INFO rb-535c0f4-224715-414070 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 05:25:19,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.043 0.066 2026-09-11 05:25:19,246 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.142 2026-09-11 05:25:19,259 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 05:25:19,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.167 2026-09-11 05:25:19,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-11 05:25:19,354 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.022 0.078 2026-09-11 05:25:19,356 127 INFO rb-535c0f4-224715-414070 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 05:25:19,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-11 05:25:19,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.161 2026-09-11 05:25:19,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.179 2026-09-11 05:25:19,430 127 INFO rb-535c0f4-224715-414070 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 05:25:19,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.184 2026-09-11 05:25:19,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.090 2026-09-11 05:25:19,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.093 2026-09-11 05:25:19,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.020 0.247 2026-09-11 05:25:19,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.104 2026-09-11 05:25:19,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.244 2026-09-11 05:25:19,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.286 2026-09-11 05:25:19,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.073 0.166 2026-09-11 05:25:19,819 127 INFO rb-535c0f4-224715-414070 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 05:25:19,900 127 INFO rb-535c0f4-224715-414070 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 05:25:20,200 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.175 0.133 2026-09-11 05:25:20,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.027 0.044 2026-09-11 05:25:20,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-09-11 05:25:20,431 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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 05:25:20,438 127 INFO rb-535c0f4-224715-414070 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 05:25:20,510 127 INFO rb-535c0f4-224715-414070 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 05:25:20,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.031 0.033 2026-09-11 05:25:20,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.037 0.036 2026-09-11 05:25:20,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.031 2026-09-11 05:25:20,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.040 0.055 2026-09-11 05:25:20,935 127 INFO rb-535c0f4-224715-414070 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 05:25:20,996 127 INFO rb-535c0f4-224715-414070 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 05:25:21,062 127 INFO rb-535c0f4-224715-414070 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 05:25:21,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-09-11 05:25:21,113 127 INFO rb-535c0f4-224715-414070 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 05:25:21,236 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16371020 (allocated 17833984) 2026-09-11 05:25:21,251 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 83955 2026-09-11 05:25:21,258 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-09-11 05:25:21,261 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 83955 2026-09-11 05:25:21,358 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052521_358439_test_settle_so_with_non_pos_groupable_uom.txt 2026-09-11 05:25:21,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpuxkzpg_u_chrome_odoo" 2026-09-11 05:25:21,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-09-11 05:25:22,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 84158 2026-09-11 05:25:22,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpnptzq3kt_chrome_odoo 2026-09-11 05:25:22,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:43781/json/version 2026-09-11 05:25:22,948 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43781/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:22,981 127 INFO rb-535c0f4-224715-414070 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 05:25:22,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:43781/json 2026-09-11 05:25:22,982 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43781/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:23,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:43781/devtools/page/D9DC8C89C0FB2273E75E0DDCA5CA2E5A 2026-09-11 05:25:23,046 127 INFO rb-535c0f4-224715-414070 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 05:25:23,054 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-09-11 05:25:23,448 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:25:23,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-09-11 05:25:23,455 127 INFO rb-535c0f4-224715-414070 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 05:25:23,455 127 INFO rb-535c0f4-224715-414070 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 05:25:23,477 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:25,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.145 1.822 2026-09-11 05:25:25,441 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'D9DC8C89C0FB2273E75E0DDCA5CA2E5A', 'loaderId': 'D36287FB6AB2A5497B3434D05C9EEEA3', 'isDownload': False} 2026-09-11 05:25:25,441 127 INFO rb-535c0f4-224715-414070 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 05:25:25,464 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:25,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:25:25,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 05:25:25,506 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-09-11 05:25:25,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:25:25,982 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:25,983 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:25,987 127 INFO rb-535c0f4-224715-414070 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 05:25:25,998 127 INFO rb-535c0f4-224715-414070 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 05:25:26,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-09-11 05:25:26,803 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.481 0.333 2026-09-11 05:25:26,815 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.815 2026-09-11 05:25:26,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:25:27,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 05:25:27,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:25:27,086 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:25:27,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:27,125 127 INFO rb-535c0f4-224715-414070 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 05:25:27,201 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:27,207 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:27,292 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:27,318 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "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 05:25:27,337 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:27,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.047 0.039 2026-09-11 05:25:27,409 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.015 0.055 2026-09-11 05:25:27,415 127 INFO rb-535c0f4-224715-414070 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 05:25:27,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.020 0.134 2026-09-11 05:25:27,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 05:25:27,527 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.033 2026-09-11 05:25:27,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.056 2026-09-11 05:25:27,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.077 2026-09-11 05:25:27,616 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.106 2026-09-11 05:25:27,621 127 INFO rb-535c0f4-224715-414070 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 05:25:27,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.127 2026-09-11 05:25:27,655 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.130 2026-09-11 05:25:27,673 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.093 2026-09-11 05:25:27,676 127 INFO rb-535c0f4-224715-414070 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 05:25:27,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 05:25:27,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.035 2026-09-11 05:25:27,730 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.177 2026-09-11 05:25:27,766 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.085 2026-09-11 05:25:27,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.194 2026-09-11 05:25:28,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.164 0.179 2026-09-11 05:25:28,077 127 INFO rb-535c0f4-224715-414070 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 05:25:28,146 127 INFO rb-535c0f4-224715-414070 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 05:25:28,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.234 0.148 2026-09-11 05:25:28,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.056 0.044 2026-09-11 05:25:28,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-09-11 05:25:28,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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 05:25:28,812 127 INFO rb-535c0f4-224715-414070 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 05:25:28,881 127 INFO rb-535c0f4-224715-414070 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 05:25:28,913 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.017 2026-09-11 05:25:28,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.035 2026-09-11 05:25:29,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.016 0.029 2026-09-11 05:25:29,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.010 0.021 2026-09-11 05:25:29,108 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.014 2026-09-11 05:25:29,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.042 2026-09-11 05:25:29,169 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.042 2026-09-11 05:25:29,197 127 INFO rb-535c0f4-224715-414070 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 05:25:29,286 127 INFO rb-535c0f4-224715-414070 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 05:25:29,376 127 INFO rb-535c0f4-224715-414070 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 05:25:29,387 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:29,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:29,431 127 INFO rb-535c0f4-224715-414070 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 05:25:29,482 127 INFO rb-535c0f4-224715-414070 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 05:25:29,546 127 INFO rb-535c0f4-224715-414070 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 05:25:29,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83551450 started for PoS orders references: [{'name': 'Order 00589-001-0001', 'uuid': '33545175-7201-4df0-838c-1ee6b4e3b3be'}] 2026-09-11 05:25:29,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-09-11 05:25:29,627 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:25:29,640 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:25:29,758 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17356916 (allocated 18882560) 2026-09-11 05:25:29,782 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 84158 2026-09-11 05:25:29,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-09-11 05:25:29,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 84158 2026-09-11 05:25:29,921 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052529_921103_test_settle_so_with_pos_downpayment.txt 2026-09-11 05:25:29,921 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpnptzq3kt_chrome_odoo" 2026-09-11 05:25:29,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-09-11 05:25:29,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83551450 order {'name': 'Order 00589-001-0001', 'uuid': '33545175-7201-4df0-838c-1ee6b4e3b3be'} created pos.order #625 2026-09-11 05:25:29,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83551450 finished 2026-09-11 05:25:30,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.491 0.288 2026-09-11 05:25:31,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-09-11 05:25:33,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 84368 2026-09-11 05:25:33,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmp8i7yg6j8_chrome_odoo 2026-09-11 05:25:33,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:42201/json/version 2026-09-11 05:25:33,052 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42201/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:33,108 127 INFO rb-535c0f4-224715-414070 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 05:25:33,108 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:42201/json 2026-09-11 05:25:33,109 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42201/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:33,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:42201/devtools/page/B0A384344DAA0FE1BF2F0BDAB0EC6B07 2026-09-11 05:25:33,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-09-11 05:25:33,159 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-09-11 05:25:33,686 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:25:33,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-09-11 05:25:33,697 127 INFO rb-535c0f4-224715-414070 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 05:25:33,697 127 INFO rb-535c0f4-224715-414070 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 05:25:33,728 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:34,654 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.208 0.730 2026-09-11 05:25:34,657 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': 'B0A384344DAA0FE1BF2F0BDAB0EC6B07', 'loaderId': '6E8B0CD601BD0B5E1C3425C9B2D0471B', 'isDownload': False} 2026-09-11 05:25:34,657 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-09-11 05:25:34,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:34,724 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:34] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.018 2026-09-11 05:25:34,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:34] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.053 2026-09-11 05:25:34,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:34] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-09-11 05:25:35,208 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:25:35,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:35,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:35,240 127 INFO rb-535c0f4-224715-414070 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 05:25:35,251 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-09-11 05:25:35,263 127 INFO rb-535c0f4-224715-414070 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 05:25:35,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.445 0.308 2026-09-11 05:25:36,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.763 2026-09-11 05:25:36,218 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:25:36,241 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 05:25:36,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 05:25:36,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:25:36,337 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:25:36,354 127 INFO rb-535c0f4-224715-414070 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 05:25:36,447 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:36,457 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:36,514 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:36,591 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 05:25:36,594 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.057 2026-09-11 05:25:36,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.043 0.056 2026-09-11 05:25:36,635 127 INFO rb-535c0f4-224715-414070 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 05:25:36,659 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.019 0.120 2026-09-11 05:25:36,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.111 2026-09-11 05:25:36,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.030 2026-09-11 05:25:36,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.050 2026-09-11 05:25:36,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-11 05:25:36,836 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.092 2026-09-11 05:25:36,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.084 2026-09-11 05:25:36,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.102 2026-09-11 05:25:36,947 127 INFO rb-535c0f4-224715-414070 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 05:25:36,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.216 2026-09-11 05:25:36,973 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.246 2026-09-11 05:25:36,984 127 INFO rb-535c0f4-224715-414070 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 05:25:36,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.177 2026-09-11 05:25:37,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.162 2026-09-11 05:25:37,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.155 2026-09-11 05:25:37,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.073 0.125 2026-09-11 05:25:37,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.226 2026-09-11 05:25:37,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.280 2026-09-11 05:25:37,221 127 INFO rb-535c0f4-224715-414070 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 05:25:37,295 127 INFO rb-535c0f4-224715-414070 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 05:25:37,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.127 0.139 2026-09-11 05:25:37,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.036 0.034 2026-09-11 05:25:37,673 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-09-11 05:25:37,780 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25: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 05:25:37,801 127 INFO rb-535c0f4-224715-414070 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 05:25:37,874 127 INFO rb-535c0f4-224715-414070 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 05:25:37,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.022 2026-09-11 05:25:37,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.036 2026-09-11 05:25:38,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.036 2026-09-11 05:25:38,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.027 2026-09-11 05:25:38,184 127 INFO rb-535c0f4-224715-414070 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 05:25:38,270 127 INFO rb-535c0f4-224715-414070 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 05:25:38,286 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:38,289 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:25:38,333 127 INFO rb-535c0f4-224715-414070 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 05:25:38,383 127 INFO rb-535c0f4-224715-414070 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 05:25:38,444 127 INFO rb-535c0f4-224715-414070 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 05:25:38,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-09-11 05:25:38,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 05:25:38,618 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16567716 (allocated 17833984) 2026-09-11 05:25:38,620 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 84368 2026-09-11 05:25:38,621 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-09-11 05:25:38,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 84368 2026-09-11 05:25:38,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052538_724100_test_ship_later_no_default.txt 2026-09-11 05:25:38,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmp8i7yg6j8_chrome_odoo" 2026-09-11 05:25:38,810 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-09-11 05:25:40,714 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 84583 2026-09-11 05:25:40,714 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpsuc0c_ks_chrome_odoo 2026-09-11 05:25:40,715 127 INFO rb-535c0f4-224715-414070 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:40621/json/version 2026-09-11 05:25:40,716 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40621/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:40,771 127 INFO rb-535c0f4-224715-414070 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 05:25:40,771 127 INFO rb-535c0f4-224715-414070 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:40621/json 2026-09-11 05:25:40,772 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40621/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:40,786 127 INFO rb-535c0f4-224715-414070 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:40621/devtools/page/394D56BC7E2AADBD1DBDBB7F2C1BDA85 2026-09-11 05:25:40,792 127 INFO rb-535c0f4-224715-414070 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 05:25:40,796 127 INFO rb-535c0f4-224715-414070 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 05:25:41,417 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:25:41,421 127 INFO rb-535c0f4-224715-414070 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 05:25:41,429 127 INFO rb-535c0f4-224715-414070 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 05:25:41,429 127 INFO rb-535c0f4-224715-414070 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 05:25:41,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:42,301 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.198 0.661 2026-09-11 05:25:42,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '394D56BC7E2AADBD1DBDBB7F2C1BDA85', 'loaderId': '94727380BBA38BC557434703747E6596', 'isDownload': False} 2026-09-11 05:25:42,305 127 INFO rb-535c0f4-224715-414070 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 05:25:42,317 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:42,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 05:25:42,382 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-09-11 05:25:42,390 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-09-11 05:25:42,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:25:42,824 127 INFO rb-535c0f4-224715-414070 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 05:25:42,828 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:42,830 127 INFO rb-535c0f4-224715-414070 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 05:25:42,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-09-11 05:25:42,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:25:43,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.518 0.334 2026-09-11 05:25:43,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.848 2026-09-11 05:25:43,873 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:25:43,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:25:43,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:25:43,976 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:25:44,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 05:25:44,013 127 INFO rb-535c0f4-224715-414070 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 05:25:44,078 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:44,087 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:25:44,154 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:44,183 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:44,194 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:25:44,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.034 0.068 2026-09-11 05:25:44,265 127 INFO rb-535c0f4-224715-414070 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 05:25:44,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.110 2026-09-11 05:25:44,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.155 2026-09-11 05:25:44,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.023 0.029 2026-09-11 05:25:44,394 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.060 2026-09-11 05:25:44,435 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.019 0.051 2026-09-11 05:25:44,459 127 INFO rb-535c0f4-224715-414070 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 05:25:44,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.114 2026-09-11 05:25:44,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.155 2026-09-11 05:25:44,500 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.159 2026-09-11 05:25:44,518 127 INFO rb-535c0f4-224715-414070 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 05:25:44,520 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 05:25:44,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.126 2026-09-11 05:25:44,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.179 2026-09-11 05:25:44,574 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-11 05:25:44,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-11 05:25:44,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.108 0.103 2026-09-11 05:25:44,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.241 2026-09-11 05:25:44,789 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.302 2026-09-11 05:25:44,801 127 INFO rb-535c0f4-224715-414070 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 05:25:44,879 127 INFO rb-535c0f4-224715-414070 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 05:25:45,157 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.139 0.138 2026-09-11 05:25:45,210 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.005 0.020 2026-09-11 05:25:45,213 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:25:45,409 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05: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 05:25:45,427 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-09-11 05:25:45,427 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 05:25:45,564 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17358496 (allocated 18620416) 2026-09-11 05:25:45,579 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 84583 2026-09-11 05:25:45,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-09-11 05:25:45,590 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 84583 2026-09-11 05:25:45,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052545_690569_test_show_orders_for_pos_currency_only.txt 2026-09-11 05:25:45,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpsuc0c_ks_chrome_odoo" 2026-09-11 05:25:45,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-09-11 05:25:48,524 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 84788 2026-09-11 05:25:48,525 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpuaojl6px_chrome_odoo 2026-09-11 05:25:48,525 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45229/json/version 2026-09-11 05:25:48,526 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45229/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:25:48,576 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-11 05:25:48,577 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:45229/json 2026-09-11 05:25:48,577 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45229/json with timeout 3 increased to 10s during tests 2026-09-11 05:25:48,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:45229/devtools/page/2FE39EDD2B354F0FDD1C977FFC7764DC 2026-09-11 05:25:48,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-09-11 05:25:48,630 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-09-11 05:25:49,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:25:49,494 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-09-11 05:25:49,497 127 INFO rb-535c0f4-224715-414070 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 05:25:49,497 127 INFO rb-535c0f4-224715-414070 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 05:25:49,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:25:50,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 124 0.129 0.687 2026-09-11 05:25:50,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '2FE39EDD2B354F0FDD1C977FFC7764DC', 'loaderId': 'C6AB807402FB7EB57B8D5EF3C49172B1', 'isDownload': False} 2026-09-11 05:25:50,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-09-11 05:25:50,350 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:25:50,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 05:25:50,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-09-11 05:25:50,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 05:25:50,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:25:50,931 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:50,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:25:50,953 127 INFO rb-535c0f4-224715-414070 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 05:25:50,960 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-11 05:25:50,967 127 INFO rb-535c0f4-224715-414070 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 05:25:50,971 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 05:25:51,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.497 0.349 2026-09-11 05:25:51,810 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.815 2026-09-11 05:25:51,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 05:25:52,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:25:52,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:25:52,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:25:52,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-11 05:25:52,156 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:52,166 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:25:52,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:52,241 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:25:52,255 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 05:25:52,273 127 INFO rb-535c0f4-224715-414070 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 05:25:52,319 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.043 0.066 2026-09-11 05:25:52,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.045 0.145 2026-09-11 05:25:52,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.013 0.205 2026-09-11 05:25:52,446 127 INFO rb-535c0f4-224715-414070 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 05:25:52,484 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.135 2026-09-11 05:25:52,514 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.131 2026-09-11 05:25:52,518 127 INFO rb-535c0f4-224715-414070 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 05:25:52,534 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.110 2026-09-11 05:25:52,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.194 2026-09-11 05:25:52,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 05:25:52,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.231 2026-09-11 05:25:52,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.159 2026-09-11 05:25:52,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.131 2026-09-11 05:25:52,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 05:25:52,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.095 2026-09-11 05:25:52,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 05:25:52,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 05:25:52,742 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.028 0.074 2026-09-11 05:25:52,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.173 2026-09-11 05:25:52,781 127 INFO rb-535c0f4-224715-414070 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 05:25:52,857 127 INFO rb-535c0f4-224715-414070 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 05:25:53,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.069 0.171 2026-09-11 05:25:53,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.036 0.052 2026-09-11 05:25:53,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-09-11 05:25:53,346 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:25:53,353 127 INFO rb-535c0f4-224715-414070 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 05:25:53,425 127 INFO rb-535c0f4-224715-414070 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 05:25:53,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.024 2026-09-11 05:25:53,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.058 2026-09-11 05:25:53,648 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.035 2026-09-11 05:25:53,750 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:25:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.047 0.042 2026-09-11 05:25:53,838 127 INFO rb-535c0f4-224715-414070 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 05:25:53,896 127 INFO rb-535c0f4-224715-414070 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 05:25:53,960 127 INFO rb-535c0f4-224715-414070 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 05:25:54,026 127 INFO rb-535c0f4-224715-414070 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 05:25:54,076 127 INFO rb-535c0f4-224715-414070 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 05:25:54,129 127 INFO rb-535c0f4-224715-414070 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 05:25:54,192 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-09-11 05:25:54,193 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:25:54,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16608288 (allocated 17571840) 2026-09-11 05:25:54,327 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 84788 2026-09-11 05:25:54,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-09-11 05:25:54,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 84788 2026-09-11 05:25:54,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052554_435983_test_so_with_downpayment.txt 2026-09-11 05:25:54,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpuaojl6px_chrome_odoo" 2026-09-11 05:25:54,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-09-11 05:25:56,177 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37089067 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '37c96526-e19b-481f-acc4-10c3f7e52f70'}] 2026-09-11 05:25:56,705 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1113] 2026-09-11 05:25:59,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37089067 order {'name': 'Order 00044-003-0014', 'uuid': '37c96526-e19b-481f-acc4-10c3f7e52f70'} created pos.order #626 2026-09-11 05:25:59,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37089067 finished 2026-09-11 05:25:59,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-09-11 05:26:16,471 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-09-11 05:26:17,823 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-09-11 05:26:19,902 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81848035 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '07366b3c-6520-432a-bd69-8b3c5983c425'}] 2026-09-11 05:26:22,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81848035 order {'name': 'Order 00044-003-0014', 'uuid': '07366b3c-6520-432a-bd69-8b3c5983c425'} created pos.order #627 2026-09-11 05:26:22,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81848035 finished 2026-09-11 05:26:23,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:26:39,146 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-09-11 05:26:40,061 127 INFO rb-535c0f4-224715-414070 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 05:26:41,572 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-09-11 05:26:42,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 84985 2026-09-11 05:26:42,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmphncf2tjm_chrome_odoo 2026-09-11 05:26:42,651 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:39293/json/version 2026-09-11 05:26:42,653 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39293/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:26:42,666 127 INFO rb-535c0f4-224715-414070 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 05:26:42,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:39293/json 2026-09-11 05:26:42,667 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39293/json with timeout 3 increased to 10s during tests 2026-09-11 05:26:42,680 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:39293/devtools/page/7B3969DCB8131610289CE7A0E5DCEB13 2026-09-11 05:26:42,688 127 INFO rb-535c0f4-224715-414070 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 05:26:42,702 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-09-11 05:26:43,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:26:43,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-09-11 05:26:43,056 127 INFO rb-535c0f4-224715-414070 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 05:26:43,056 127 INFO rb-535c0f4-224715-414070 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 05:26:43,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:26:43,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 120 0.153 0.681 2026-09-11 05:26:43,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '7B3969DCB8131610289CE7A0E5DCEB13', 'loaderId': '674E23A9ACFC175C0B2E450480ECF4AB', 'isDownload': False} 2026-09-11 05:26:43,903 127 INFO rb-535c0f4-224715-414070 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 05:26:43,925 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:26:43,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:26:43,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 05:26:43,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:43] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-11 05:26:44,464 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:26:44,474 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:26:44,483 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:44,488 127 INFO rb-535c0f4-224715-414070 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 05:26:44,495 127 INFO rb-535c0f4-224715-414070 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 05:26:44,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-11 05:26:44,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.010 2026-09-11 05:26:45,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.456 0.333 2026-09-11 05:26:45,284 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.756 2026-09-11 05:26:45,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.007 2026-09-11 05:26:45,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:26:45,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:26:45,567 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:26:45,575 127 INFO rb-535c0f4-224715-414070 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 05:26:45,650 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:45,652 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:26:45,738 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "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 05:26:45,751 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:26:45,763 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:26:45,799 127 INFO rb-535c0f4-224715-414070 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 05:26:45,803 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image/res.users/196/avatar_128 HTTP/1.1" 200 - 9 0.020 0.033 2026-09-11 05:26:45,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.012 0.065 2026-09-11 05:26:45,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.006 0.074 2026-09-11 05:26:45,908 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.021 2026-09-11 05:26:45,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.058 2026-09-11 05:26:45,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 05:26:45,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.080 2026-09-11 05:26:46,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.084 2026-09-11 05:26:46,017 127 INFO rb-535c0f4-224715-414070 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 05:26:46,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.015 0.072 2026-09-11 05:26:46,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.159 2026-09-11 05:26:46,073 127 INFO rb-535c0f4-224715-414070 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 05:26:46,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.054 2026-09-11 05:26:46,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.026 0.077 2026-09-11 05:26:46,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.214 2026-09-11 05:26:46,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.022 0.154 2026-09-11 05:26:46,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.365 2026-09-11 05:26:46,352 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.044 0.210 2026-09-11 05:26:46,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.356 2026-09-11 05:26:46,399 127 INFO rb-535c0f4-224715-414070 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 05:26:46,467 127 INFO rb-535c0f4-224715-414070 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 05:26:46,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.116 0.142 2026-09-11 05:26:46,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.026 0.044 2026-09-11 05:26:46,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-09-11 05:26:46,960 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26: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 05:26:46,969 127 INFO rb-535c0f4-224715-414070 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 05:26:47,036 127 INFO rb-535c0f4-224715-414070 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 05:26:47,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:47] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.015 0.023 2026-09-11 05:26:47,202 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.038 0.049 2026-09-11 05:26:47,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.045 0.027 2026-09-11 05:26:47,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:26:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.037 0.040 2026-09-11 05:26:47,500 127 INFO rb-535c0f4-224715-414070 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 05:26:47,567 127 INFO rb-535c0f4-224715-414070 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 05:26:47,624 127 INFO rb-535c0f4-224715-414070 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 05:26:47,695 127 INFO rb-535c0f4-224715-414070 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 05:26:47,744 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-09-11 05:26:47,745 127 INFO rb-535c0f4-224715-414070 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 05:26:47,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16833728 (allocated 17833984) 2026-09-11 05:26:47,832 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 84985 2026-09-11 05:26:47,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-09-11 05:26:47,837 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 84985 2026-09-11 05:26:47,936 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052647_935877_test_pos_settle_so_with_downpayment.txt 2026-09-11 05:26:47,936 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmphncf2tjm_chrome_odoo" 2026-09-11 05:26:48,234 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 05:27:10,353 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-09-11 05:27:12,056 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-09-11 05:27:13,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95058028 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-11 05:27:13,288 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1128, 1129] 2026-09-11 05:27:13,641 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1130] 2026-09-11 05:27:15,022 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95058028 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #628 2026-09-11 05:27:15,026 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95058028 finished 2026-09-11 05:27:15,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:27:28,594 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-09-11 05:27:29,699 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-09-11 05:27:30,311 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4768671 started for PoS orders references: [{'name': 'Order 13250-319-5164', 'uuid': '13250-319-5164'}] 2026-09-11 05:27:32,346 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4768671 order {'name': 'Order 13250-319-5164', 'uuid': '13250-319-5164'} created pos.order #629 2026-09-11 05:27:32,347 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4768671 finished 2026-09-11 05:27:33,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-09-11 05:27:33,430 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618066 started for PoS orders references: [{'name': 'Order 02142-696-1646', 'uuid': '02142-696-1646'}] 2026-09-11 05:27:33,827 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #205 deleted stock.move records with IDs: [1171] 2026-09-11 05:27:33,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618066 order {'name': 'Order 02142-696-1646', 'uuid': '02142-696-1646'} created pos.order #630 2026-09-11 05:27:33,988 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93618066 finished 2026-09-11 05:27:34,842 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-09-11 05:27:35,235 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68482037 started for PoS orders references: [{'name': 'Order 43962-478-6413', 'uuid': '43962-478-6413'}] 2026-09-11 05:27:35,944 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68482037 order {'name': 'Order 43962-478-6413', 'uuid': '43962-478-6413'} created pos.order #631 2026-09-11 05:27:35,944 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68482037 finished 2026-09-11 05:27:36,319 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-09-11 05:27:36,629 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76173425 started for PoS orders references: [{'name': 'Order 50522-972-6626', 'uuid': '50522-972-6626'}, {'name': 'Order 67471-489-6764', 'uuid': '67471-489-6764'}] 2026-09-11 05:27:37,268 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76173425 order {'name': 'Order 50522-972-6626', 'uuid': '50522-972-6626'} created pos.order #632 2026-09-11 05:27:37,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76173425 order {'name': 'Order 67471-489-6764', 'uuid': '67471-489-6764'} created pos.order #633 2026-09-11 05:27:37,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76173425 finished 2026-09-11 05:27:38,078 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-09-11 05:27:38,819 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29121990 started for PoS orders references: [{'name': 'Order 02561-815-7449', 'uuid': '02561-815-7449'}] 2026-09-11 05:27:39,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29121990 order {'name': 'Order 02561-815-7449', 'uuid': '02561-815-7449'} created pos.order #634 2026-09-11 05:27:39,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29121990 finished 2026-09-11 05:27:41,103 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:27:55,475 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-09-11 05:27:56,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 85193 2026-09-11 05:27:56,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmp6b_okjlq_chrome_odoo 2026-09-11 05:27:56,231 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:43849/json/version 2026-09-11 05:27:56,232 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43849/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:27:56,300 127 INFO rb-535c0f4-224715-414070 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 05:27:56,300 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:43849/json 2026-09-11 05:27:56,300 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43849/json with timeout 3 increased to 10s during tests 2026-09-11 05:27:56,324 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:43849/devtools/page/A16809DFB706E25F0199F88F50A50206 2026-09-11 05:27:56,334 127 INFO rb-535c0f4-224715-414070 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 05:27:56,351 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-09-11 05:27:56,743 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:27:56,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-09-11 05:27:56,749 127 INFO rb-535c0f4-224715-414070 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 05:27:56,749 127 INFO rb-535c0f4-224715-414070 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 05:27:56,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:27:58,366 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 127 0.127 1.477 2026-09-11 05:27:58,369 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': 'A16809DFB706E25F0199F88F50A50206', 'loaderId': 'E2D4E3E8385FB8DAAE367E83F6EC1542', 'isDownload': False} 2026-09-11 05:27:58,370 127 INFO rb-535c0f4-224715-414070 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 05:27:58,386 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:27:58,409 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:27:58,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:27:58,436 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-09-11 05:27:58,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:27:58,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:27:58,853 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:27:58,862 127 INFO rb-535c0f4-224715-414070 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 05:27:58,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-09-11 05:27:58,876 127 INFO rb-535c0f4-224715-414070 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 05:27:58,878 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-09-11 05:27:59,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.432 0.368 2026-09-11 05:27:59,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.772 2026-09-11 05:27:59,842 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 05:27:59,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:27:59,894 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:27:59,914 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:27:59,921 127 INFO rb-535c0f4-224715-414070 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 05:27:59,990 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:27:59,994 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:27:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:28:00,046 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28: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 05:28:00,050 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:28:00,084 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 05:28:00,134 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.034 0.046 2026-09-11 05:28:00,174 127 INFO rb-535c0f4-224715-414070 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 05:28:00,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.022 0.095 2026-09-11 05:28:00,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.014 0.123 2026-09-11 05:28:00,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 05:28:00,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 05:28:00,287 127 INFO rb-535c0f4-224715-414070 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 05:28:00,291 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.020 0.055 2026-09-11 05:28:00,301 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.062 2026-09-11 05:28:00,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.075 2026-09-11 05:28:00,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.085 2026-09-11 05:28:00,341 127 INFO rb-535c0f4-224715-414070 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 05:28:00,345 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 05:28:00,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.099 2026-09-11 05:28:00,378 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-11 05:28:00,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.084 2026-09-11 05:28:00,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 05:28:00,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 05:28:00,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 05:28:00,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.087 2026-09-11 05:28:00,562 127 INFO rb-535c0f4-224715-414070 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 05:28:00,642 127 INFO rb-535c0f4-224715-414070 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 05:28:00,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.109 0.120 2026-09-11 05:28:00,957 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.038 2026-09-11 05:28:00,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 05:28:01,091 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28: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 05:28:01,104 127 INFO rb-535c0f4-224715-414070 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 05:28:01,189 127 INFO rb-535c0f4-224715-414070 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 05:28:01,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 05:28:01,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.057 0.036 2026-09-11 05:28:01,390 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.028 2026-09-11 05:28:01,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.029 2026-09-11 05:28:01,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.011 0.011 2026-09-11 05:28:01,562 127 INFO rb-535c0f4-224715-414070 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 05:28:01,668 127 INFO rb-535c0f4-224715-414070 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 05:28:01,754 127 INFO rb-535c0f4-224715-414070 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 05:28:01,770 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:28:01,774 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:28:01,818 127 INFO rb-535c0f4-224715-414070 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 05:28:01,866 127 INFO rb-535c0f4-224715-414070 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 05:28:01,941 127 INFO rb-535c0f4-224715-414070 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 05:28:02,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51783638 started for PoS orders references: [{'name': 'Order 00602-001-0001', 'uuid': 'fdc24428-38a0-4251-b914-2b672db46bc8'}] 2026-09-11 05:28:02,025 127 INFO rb-535c0f4-224715-414070 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 05:28:02,033 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:28:02,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51783638 order {'name': 'Order 00602-001-0001', 'uuid': 'fdc24428-38a0-4251-b914-2b672db46bc8'} created pos.order #635 2026-09-11 05:28:02,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51783638 finished 2026-09-11 05:28:03,963 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #208 deleted stock.move.line records with IDs: [1141] 2026-09-11 05:28:04,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 778 1.181 1.032 2026-09-11 05:28:04,361 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:04] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.049 0.046 2026-09-11 05:28:04,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:04] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:28:04,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:28:04,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:04] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:28:04,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-09-11 05:28:04,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:28:04,599 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18054056 (allocated 20062208) 2026-09-11 05:28:04,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 85193 2026-09-11 05:28:04,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-09-11 05:28:04,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 85193 2026-09-11 05:28:04,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052804_707896_test_pos_sale_loyalty_1.txt 2026-09-11 05:28:04,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmp6b_okjlq_chrome_odoo" 2026-09-11 05:28:04,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-09-11 05:28:05,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 85397 2026-09-11 05:28:05,749 127 INFO rb-535c0f4-224715-414070 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/tmpwrmth4_s_chrome_odoo 2026-09-11 05:28:05,749 127 INFO rb-535c0f4-224715-414070 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:45829/json/version 2026-09-11 05:28:05,751 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45829/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:28:05,791 127 INFO rb-535c0f4-224715-414070 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 05:28:05,791 127 INFO rb-535c0f4-224715-414070 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:45829/json 2026-09-11 05:28:05,792 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45829/json with timeout 3 increased to 10s during tests 2026-09-11 05:28:05,808 127 INFO rb-535c0f4-224715-414070 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:45829/devtools/page/84A2E66A52232195D641136ACDFB0FD4 2026-09-11 05:28:05,821 127 INFO rb-535c0f4-224715-414070 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 05:28:05,830 127 INFO rb-535c0f4-224715-414070 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 05:28:06,182 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:28:06,185 127 INFO rb-535c0f4-224715-414070 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 05:28:06,197 127 INFO rb-535c0f4-224715-414070 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 05:28:06,198 127 INFO rb-535c0f4-224715-414070 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 05:28:06,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:28:07,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 126 0.144 0.681 2026-09-11 05:28:07,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': '84A2E66A52232195D641136ACDFB0FD4', 'loaderId': '1E1360887687E9592E29261F5A491AB6', 'isDownload': False} 2026-09-11 05:28:07,044 127 INFO rb-535c0f4-224715-414070 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 05:28:07,067 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:28:07,085 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:28:07,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:28:07,119 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-11 05:28:07,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:28:07,562 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:28:07,564 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:28:07,590 127 INFO rb-535c0f4-224715-414070 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 05:28:07,593 127 INFO rb-535c0f4-224715-414070 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 05:28:07,597 127 INFO rb-535c0f4-224715-414070 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 05:28:07,603 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.012 2026-09-11 05:28:08,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.389 0.356 2026-09-11 05:28:08,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.712 2026-09-11 05:28:08,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:28:08,515 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:28:08,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:28:08,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:28:08,567 127 INFO rb-535c0f4-224715-414070 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 05:28:08,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:28:08,635 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:28:08,687 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "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 05:28:08,703 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 05:28:08,706 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:28:08,736 127 INFO rb-535c0f4-224715-414070 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 05:28:08,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.048 0.030 2026-09-11 05:28:08,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.013 0.093 2026-09-11 05:28:08,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.009 0.101 2026-09-11 05:28:08,854 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.026 0.026 2026-09-11 05:28:08,879 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.070 2026-09-11 05:28:08,903 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.072 2026-09-11 05:28:08,919 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.099 2026-09-11 05:28:08,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.098 2026-09-11 05:28:08,953 127 INFO rb-535c0f4-224715-414070 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 05:28:08,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.110 2026-09-11 05:28:08,994 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.116 2026-09-11 05:28:09,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.117 2026-09-11 05:28:09,009 127 INFO rb-535c0f4-224715-414070 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 05:28:09,030 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.049 2026-09-11 05:28:09,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.071 2026-09-11 05:28:09,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.148 2026-09-11 05:28:09,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.149 2026-09-11 05:28:09,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-11 05:28:09,162 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.030 0.117 2026-09-11 05:28:09,193 127 INFO rb-535c0f4-224715-414070 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 05:28:09,272 127 INFO rb-535c0f4-224715-414070 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 05:28:09,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.110 0.129 2026-09-11 05:28:09,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.057 0.056 2026-09-11 05:28:09,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-09-11 05:28:09,774 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28: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 05:28:09,790 127 INFO rb-535c0f4-224715-414070 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 05:28:09,854 127 INFO rb-535c0f4-224715-414070 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 05:28:09,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.024 2026-09-11 05:28:09,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.044 2026-09-11 05:28:10,043 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.028 2026-09-11 05:28:10,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.016 0.025 2026-09-11 05:28:10,200 127 INFO rb-535c0f4-224715-414070 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 05:28:10,271 127 INFO rb-535c0f4-224715-414070 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 05:28:10,337 127 INFO rb-535c0f4-224715-414070 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 05:28:10,388 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-09-11 05:28:10,389 127 INFO rb-535c0f4-224715-414070 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 05:28:10,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16722784 (allocated 18096128) 2026-09-11 05:28:10,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 85397 2026-09-11 05:28:10,462 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-09-11 05:28:10,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 85397 2026-09-11 05:28:10,559 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052810_559472_test_pos_sale_loyalty_ignored_in_pos.txt 2026-09-11 05:28:10,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpwrmth4_s_chrome_odoo" 2026-09-11 05:28:10,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:28:24,391 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #212 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-09-11 05:28:25,423 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-09-11 05:28:25,729 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:28:26,650 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-09-11 05:28:34,045 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:28:34,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19337573 started for PoS orders references: [{'name': 'Kiosk 00605-092-0001', 'uuid': '0f3f5c30-2d3e-461c-bed2-4a4879d18d75'}] 2026-09-11 05:28:34,431 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19337573 order {'name': 'Kiosk 00605-092-0001', 'uuid': '0f3f5c30-2d3e-461c-bed2-4a4879d18d75'} created pos.order #637 2026-09-11 05:28:34,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19337573 finished 2026-09-11 05:28:34,506 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:34] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.073 0.391 2026-09-11 05:28:34,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:28:36,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-09-11 05:28:45,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:28:47,751 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-09-11 05:28:56,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85606 2026-09-11 05:28:56,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpjk9bstqo_chrome_odoo 2026-09-11 05:28:56,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33885/json/version 2026-09-11 05:28:56,291 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33885/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:28:56,333 127 INFO rb-535c0f4-224715-414070 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 05:28:56,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:33885/json 2026-09-11 05:28:56,334 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33885/json with timeout 3 increased to 10s during tests 2026-09-11 05:28:56,371 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:33885/devtools/page/6D9C5DBDFD0C829F52AEDBE88DDF8183 2026-09-11 05:28:56,382 127 INFO rb-535c0f4-224715-414070 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 05:28:56,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-11 05:28:56,391 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-11 05:28:56,905 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1" in browser 2026-09-11 05:28:56,906 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1" 2026-09-11 05:28:56,924 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:28:57,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /pos-self/94?access_token=daf7c2b26d6d4bf1 HTTP/1.1" 200 - 64 0.115 0.405 2026-09-11 05:28:57,446 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '6D9C5DBDFD0C829F52AEDBE88DDF8183', 'loaderId': '2D8C2B6EC916A1C675AD5B651CC20EF4', 'isDownload': False} 2026-09-11 05:28:57,446 127 INFO rb-535c0f4-224715-414070 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 05:28:57,475 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:28:57,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:28:57,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.069 0.044 2026-09-11 05:28:57,614 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:28:57,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.027 0.147 2026-09-11 05:28:57,668 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:28:57,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.184 2026-09-11 05:28:57,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-09-11 05:28:57,896 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.022 2026-09-11 05:28:57,908 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:28:57,927 127 INFO rb-535c0f4-224715-414070 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 05:28:57,929 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-09-11 05:28:58,321 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.238 0.173 2026-09-11 05:28:58,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.448 2026-09-11 05:28:58,378 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.445 2026-09-11 05:28:58,379 127 INFO rb-535c0f4-224715-414070 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 05:28:58,481 127 INFO rb-535c0f4-224715-414070 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 05:28:58,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "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 05:28:58,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:28:58,575 127 INFO rb-535c0f4-224715-414070 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 05:28:58,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:28:58,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:58] "GET /web/image/product.product/2494/image_512 HTTP/1.1" 200 - 5 0.010 0.016 2026-09-11 05:28:58,675 127 INFO rb-535c0f4-224715-414070 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 05:28:58,743 127 INFO rb-535c0f4-224715-414070 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 05:28:58,840 127 INFO rb-535c0f4-224715-414070 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 05:28:58,897 127 INFO rb-535c0f4-224715-414070 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 05:28:58,953 127 INFO rb-535c0f4-224715-414070 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 05:28:59,011 127 INFO rb-535c0f4-224715-414070 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 05:28:59,075 127 INFO rb-535c0f4-224715-414070 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 05:28:59,141 127 INFO rb-535c0f4-224715-414070 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 05:28:59,220 127 INFO rb-535c0f4-224715-414070 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 05:28:59,256 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:59] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-11 05:28:59,278 127 INFO rb-535c0f4-224715-414070 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 05:28:59,361 127 INFO rb-535c0f4-224715-414070 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 05:28:59,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74887118 started for PoS orders references: [{'name': 'Self-Order 00606-094-0001', 'uuid': 'b5c20a9f-e01f-4df2-9352-91e2dbb48e0d'}] 2026-09-11 05:28:59,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74887118 order {'name': 'Self-Order 00606-094-0001', 'uuid': 'b5c20a9f-e01f-4df2-9352-91e2dbb48e0d'} created pos.order #638 2026-09-11 05:28:59,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74887118 finished 2026-09-11 05:28:59,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.117 0.125 2026-09-11 05:28:59,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:28:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.064 0.068 2026-09-11 05:28:59,792 127 INFO rb-535c0f4-224715-414070 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 05:28:59,874 127 INFO rb-535c0f4-224715-414070 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 05:28:59,928 127 INFO rb-535c0f4-224715-414070 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 05:29:00,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.111 0.055 2026-09-11 05:29:00,139 127 INFO rb-535c0f4-224715-414070 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 05:29:00,210 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-11 05:29:00,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:29:00,258 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8492280 (allocated 9445376) 2026-09-11 05:29:00,270 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85606 2026-09-11 05:29:00,273 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-11 05:29:00,275 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85606 2026-09-11 05:29:00,377 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052900_377679_test_self_order_always_attribute.txt 2026-09-11 05:29:00,378 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpjk9bstqo_chrome_odoo" 2026-09-11 05:29:01,123 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85784 2026-09-11 05:29:01,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmpvciqrp0__chrome_odoo 2026-09-11 05:29:01,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37285/json/version 2026-09-11 05:29:01,125 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37285/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:29:01,194 127 INFO rb-535c0f4-224715-414070 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 05:29:01,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:37285/json 2026-09-11 05:29:01,194 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37285/json with timeout 3 increased to 10s during tests 2026-09-11 05:29:01,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:37285/devtools/page/A31D29201E94A41AD3D71BF218A98CAB 2026-09-11 05:29:01,221 127 INFO rb-535c0f4-224715-414070 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 05:29:01,248 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-11 05:29:01,295 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-11 05:29:01,358 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1" in browser 2026-09-11 05:29:01,358 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1" 2026-09-11 05:29:01,494 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /pos-self/94?access_token=daf7c2b26d6d4bf1 HTTP/1.1" 200 - 40 0.044 0.060 2026-09-11 05:29:01,503 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'A31D29201E94A41AD3D71BF218A98CAB', 'loaderId': '41D53A8D24532F1CBF45960055685E0E', 'isDownload': False} 2026-09-11 05:29:01,504 127 INFO rb-535c0f4-224715-414070 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 05:29:01,516 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:29:01,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.015 2026-09-11 05:29:01,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.030 2026-09-11 05:29:01,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-09-11 05:29:01,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-09-11 05:29:01,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-09-11 05:29:01,778 127 INFO rb-535c0f4-224715-414070 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=daf7c2b26d6d4bf1", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:29:01,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:01] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.004 0.028 2026-09-11 05:29:01,802 127 INFO rb-535c0f4-224715-414070 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 05:29:01,844 127 INFO rb-535c0f4-224715-414070 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 05:29:02,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.086 0.186 2026-09-11 05:29:02,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.273 2026-09-11 05:29:02,098 127 INFO rb-535c0f4-224715-414070 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 05:29:02,198 127 INFO rb-535c0f4-224715-414070 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 05:29:02,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "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 05:29:02,249 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:29:02,294 127 INFO rb-535c0f4-224715-414070 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 05:29:02,354 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:29:02,378 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.005 0.025 2026-09-11 05:29:02,392 127 INFO rb-535c0f4-224715-414070 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 05:29:02,465 127 INFO rb-535c0f4-224715-414070 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 05:29:02,571 127 INFO rb-535c0f4-224715-414070 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 05:29:02,630 127 INFO rb-535c0f4-224715-414070 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 05:29:02,706 127 INFO rb-535c0f4-224715-414070 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 05:29:02,728 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19574906 started for PoS orders references: [{'name': 'Kiosk 00606-094-0002', 'uuid': 'af591a04-cc47-423e-b478-d3493109ca13'}] 2026-09-11 05:29:02,777 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19574906 order {'name': 'Kiosk 00606-094-0002', 'uuid': 'af591a04-cc47-423e-b478-d3493109ca13'} created pos.order #639 2026-09-11 05:29:02,779 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19574906 finished 2026-09-11 05:29:02,901 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:02] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.089 0.116 2026-09-11 05:29:03,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:03] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.087 0.083 2026-09-11 05:29:03,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-11 05:29:03,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 05:29:03,198 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8128128 (allocated 8794112) 2026-09-11 05:29:03,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85784 2026-09-11 05:29:03,214 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-11 05:29:03,215 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85784 2026-09-11 05:29:03,312 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052903_311912_test_self_order_always_attribute.txt 2026-09-11 05:29:03,312 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpvciqrp0__chrome_odoo" 2026-09-11 05:29:03,399 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-09-11 05:29:12,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 85959 2026-09-11 05:29:12,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpu8ho0hh7_chrome_odoo 2026-09-11 05:29:12,149 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:38101/json/version 2026-09-11 05:29:12,150 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38101/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:29:12,225 127 INFO rb-535c0f4-224715-414070 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 05:29:12,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:38101/json 2026-09-11 05:29:12,226 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38101/json with timeout 3 increased to 10s during tests 2026-09-11 05:29:12,246 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:38101/devtools/page/5E00E1820C89A286022F9DEACC1E8DCB 2026-09-11 05:29:12,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-09-11 05:29:12,284 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-09-11 05:29:12,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-09-11 05:29:12,731 127 INFO rb-535c0f4-224715-414070 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=c20ee6e38f004a95" in browser 2026-09-11 05:29:12,731 127 INFO rb-535c0f4-224715-414070 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=c20ee6e38f004a95" 2026-09-11 05:29:12,753 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:29:13,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /pos-self/95?access_token=c20ee6e38f004a95 HTTP/1.1" 200 - 63 0.079 0.437 2026-09-11 05:29:13,271 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '5E00E1820C89A286022F9DEACC1E8DCB', 'loaderId': 'DB00188D6167788AC67D77EE0150E9F8', 'isDownload': False} 2026-09-11 05:29:13,272 127 INFO rb-535c0f4-224715-414070 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 05:29:13,293 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:29:13,317 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:29:13,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.020 2026-09-11 05:29:13,351 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:29:13,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.058 2026-09-11 05:29:13,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:29:13,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.118 2026-09-11 05:29:13,621 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 05:29:13,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.026 2026-09-11 05:29:13,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-09-11 05:29:13,667 127 INFO rb-535c0f4-224715-414070 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=c20ee6e38f004a95", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:29:13,678 127 INFO rb-535c0f4-224715-414070 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 05:29:13,897 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.106 0.137 2026-09-11 05:29:13,943 127 INFO rb-535c0f4-224715-414070 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 05:29:13,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.286 2026-09-11 05:29:13,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:13] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.004 0.290 2026-09-11 05:29:14,023 127 INFO rb-535c0f4-224715-414070 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 05:29:14,073 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29: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 05:29:14,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 05:29:14,127 127 INFO rb-535c0f4-224715-414070 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 05:29:14,190 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:29:14,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:14] "GET /web/image/product.product/2493/image_512 HTTP/1.1" 200 - 5 0.008 0.019 2026-09-11 05:29:14,216 127 INFO rb-535c0f4-224715-414070 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 05:29:14,272 127 INFO rb-535c0f4-224715-414070 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 05:29:14,337 127 INFO rb-535c0f4-224715-414070 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 05:29:14,406 127 INFO rb-535c0f4-224715-414070 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 05:29:14,492 127 INFO rb-535c0f4-224715-414070 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 05:29:14,546 127 INFO rb-535c0f4-224715-414070 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 05:29:14,601 127 INFO rb-535c0f4-224715-414070 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 05:29:14,656 127 INFO rb-535c0f4-224715-414070 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 05:29:14,712 127 INFO rb-535c0f4-224715-414070 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 05:29:14,766 127 INFO rb-535c0f4-224715-414070 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 05:29:14,820 127 INFO rb-535c0f4-224715-414070 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 05:29:14,889 127 INFO rb-535c0f4-224715-414070 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 05:29:14,969 127 INFO rb-535c0f4-224715-414070 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 05:29:15,021 127 INFO rb-535c0f4-224715-414070 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 05:29:15,087 127 INFO rb-535c0f4-224715-414070 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 05:29:15,155 127 INFO rb-535c0f4-224715-414070 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 05:29:15,206 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66397881 started for PoS orders references: [{'name': 'Self-Order 00607-095-0001', 'uuid': '22f8c465-e504-4a23-a2c2-14203ed9a5fa'}] 2026-09-11 05:29:15,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66397881 order {'name': 'Self-Order 00607-095-0001', 'uuid': '22f8c465-e504-4a23-a2c2-14203ed9a5fa'} created pos.order #640 2026-09-11 05:29:15,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66397881 finished 2026-09-11 05:29:15,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.122 0.114 2026-09-11 05:29:15,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.061 0.064 2026-09-11 05:29:15,572 127 INFO rb-535c0f4-224715-414070 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 05:29:15,657 127 INFO rb-535c0f4-224715-414070 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 05:29:15,715 127 INFO rb-535c0f4-224715-414070 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 05:29:15,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.054 2026-09-11 05:29:15,855 127 INFO rb-535c0f4-224715-414070 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 05:29:15,925 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-09-11 05:29:15,926 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:29:15,997 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8553400 (allocated 9707520) 2026-09-11 05:29:16,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 85959 2026-09-11 05:29:16,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-09-11 05:29:16,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 85959 2026-09-11 05:29:16,135 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052916_135617_test_self_order_attribute.txt 2026-09-11 05:29:16,136 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpu8ho0hh7_chrome_odoo" 2026-09-11 05:29:16,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-09-11 05:29:24,005 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 86147 2026-09-11 05:29:24,006 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpypxjazu__chrome_odoo 2026-09-11 05:29:24,007 127 INFO rb-535c0f4-224715-414070 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:42745/json/version 2026-09-11 05:29:24,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42745/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:29:24,043 127 INFO rb-535c0f4-224715-414070 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 05:29:24,043 127 INFO rb-535c0f4-224715-414070 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:42745/json 2026-09-11 05:29:24,044 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42745/json with timeout 3 increased to 10s during tests 2026-09-11 05:29:24,057 127 INFO rb-535c0f4-224715-414070 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:42745/devtools/page/5BA8817050EE54DB6D11358176131D6E 2026-09-11 05:29:24,081 127 INFO rb-535c0f4-224715-414070 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 05:29:24,091 127 INFO rb-535c0f4-224715-414070 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 05:29:24,122 127 INFO rb-535c0f4-224715-414070 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 05:29:24,526 127 INFO rb-535c0f4-224715-414070 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=ec72ae52a6ff45d0" in browser 2026-09-11 05:29:24,526 127 INFO rb-535c0f4-224715-414070 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=ec72ae52a6ff45d0" 2026-09-11 05:29:24,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:29:25,824 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:25] "GET /pos-self/96?access_token=ec72ae52a6ff45d0 HTTP/1.1" 200 - 64 0.065 1.220 2026-09-11 05:29:25,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '5BA8817050EE54DB6D11358176131D6E', 'loaderId': '7ADF87D48186E8CE7D1455D5CA4422A5', 'isDownload': False} 2026-09-11 05:29:25,827 127 INFO rb-535c0f4-224715-414070 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 05:29:25,848 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:29:25,867 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:29:25,889 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:25] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.008 0.027 2026-09-11 05:29:25,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:29:25,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:25] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.067 2026-09-11 05:29:25,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:29:25,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:25] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.102 2026-09-11 05:29:26,099 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.006 0.011 2026-09-11 05:29:26,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-09-11 05:29:26,121 127 INFO rb-535c0f4-224715-414070 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=ec72ae52a6ff45d0", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:29:26,129 127 INFO rb-535c0f4-224715-414070 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 05:29:26,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-09-11 05:29:26,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.004 0.016 2026-09-11 05:29:26,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.062 2026-09-11 05:29:26,521 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.155 0.231 2026-09-11 05:29:26,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.308 2026-09-11 05:29:26,561 127 INFO rb-535c0f4-224715-414070 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 05:29:26,653 127 INFO rb-535c0f4-224715-414070 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 05:29:26,731 127 INFO rb-535c0f4-224715-414070 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 05:29:26,785 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:29:26,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:26] "GET /web/image/product.product/2496/image_512 HTTP/1.1" 200 - 5 0.011 0.021 2026-09-11 05:29:26,821 127 INFO rb-535c0f4-224715-414070 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 05:29:26,887 127 INFO rb-535c0f4-224715-414070 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 05:29:26,952 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-09-11 05:29:26,953 127 INFO rb-535c0f4-224715-414070 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 05:29:26,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7026620 (allocated 7872512) 2026-09-11 05:29:27,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 86147 2026-09-11 05:29:27,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-09-11 05:29:27,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 86147 2026-09-11 05:29:27,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052927_105814_test_self_order_multi_check_attribute.txt 2026-09-11 05:29:27,106 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpypxjazu__chrome_odoo" 2026-09-11 05:29:27,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-09-11 05:29:34,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 86317 2026-09-11 05:29:34,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmp9bf7yiyv_chrome_odoo 2026-09-11 05:29:34,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:38371/json/version 2026-09-11 05:29:34,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38371/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:29:34,893 127 INFO rb-535c0f4-224715-414070 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 05:29:34,893 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:38371/json 2026-09-11 05:29:34,894 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38371/json with timeout 3 increased to 10s during tests 2026-09-11 05:29:34,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:38371/devtools/page/3B99F82497B6C3DEAFEAAEE95934C885 2026-09-11 05:29:34,920 127 INFO rb-535c0f4-224715-414070 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 05:29:34,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-09-11 05:29:34,980 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-09-11 05:29:35,395 127 INFO rb-535c0f4-224715-414070 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=2ef2673343b649cf" in browser 2026-09-11 05:29:35,395 127 INFO rb-535c0f4-224715-414070 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=2ef2673343b649cf" 2026-09-11 05:29:35,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:29:35,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:35] "GET /pos-self/97?access_token=2ef2673343b649cf HTTP/1.1" 200 - 64 0.093 0.399 2026-09-11 05:29:35,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '3B99F82497B6C3DEAFEAAEE95934C885', 'loaderId': '9CCC8BF1D91E18A1645FC226928FC566', 'isDownload': False} 2026-09-11 05:29:35,902 127 INFO rb-535c0f4-224715-414070 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 05:29:35,914 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:29:35,940 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:29:35,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:35] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.026 0.028 2026-09-11 05:29:35,987 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:29:36,004 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.078 2026-09-11 05:29:36,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:29:36,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.086 2026-09-11 05:29:36,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-11 05:29:36,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-09-11 05:29:36,233 127 INFO rb-535c0f4-224715-414070 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=2ef2673343b649cf", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:29:36,240 127 INFO rb-535c0f4-224715-414070 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 05:29:36,242 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.008 0.011 2026-09-11 05:29:36,242 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-09-11 05:29:36,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.045 2026-09-11 05:29:36,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.131 0.209 2026-09-11 05:29:36,579 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-09-11 05:29:36,615 127 INFO rb-535c0f4-224715-414070 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 05:29:36,698 127 INFO rb-535c0f4-224715-414070 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 05:29:36,738 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:36] "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 05:29:36,791 127 INFO rb-535c0f4-224715-414070 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 05:29:36,859 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-09-11 05:29:36,860 127 INFO rb-535c0f4-224715-414070 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 05:29:36,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6818732 (allocated 7348224) 2026-09-11 05:29:36,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 86317 2026-09-11 05:29:36,908 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-09-11 05:29:36,909 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 86317 2026-09-11 05:29:37,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052937_007238_test_self_order_product_info.txt 2026-09-11 05:29:37,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmp9bf7yiyv_chrome_odoo" 2026-09-11 05:29:37,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:29:38,441 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-09-11 05:29:46,706 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 86488 2026-09-11 05:29:46,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpkdrqheaj_chrome_odoo 2026-09-11 05:29:46,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37531/json/version 2026-09-11 05:29:46,708 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37531/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:29:46,763 127 INFO rb-535c0f4-224715-414070 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 05:29:46,763 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37531/json 2026-09-11 05:29:46,764 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37531/json with timeout 3 increased to 10s during tests 2026-09-11 05:29:46,789 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:37531/devtools/page/2DA8B7A25226DD2AA2CB36A2CB433BD6 2026-09-11 05:29:46,803 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-09-11 05:29:46,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-09-11 05:29:46,842 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-09-11 05:29:47,293 127 INFO rb-535c0f4-224715-414070 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=5a36c1f72f5f4d94" in browser 2026-09-11 05:29:47,293 127 INFO rb-535c0f4-224715-414070 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=5a36c1f72f5f4d94" 2026-09-11 05:29:47,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:29:48,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /pos-self/98?access_token=5a36c1f72f5f4d94 HTTP/1.1" 200 - 64 0.085 1.231 2026-09-11 05:29:48,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '2DA8B7A25226DD2AA2CB36A2CB433BD6', 'loaderId': '9D227E9E7A3E2C200C5396E0F7BBA702', 'isDownload': False} 2026-09-11 05:29:48,622 127 INFO rb-535c0f4-224715-414070 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 05:29:48,636 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:29:48,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:29:48,679 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.012 0.023 2026-09-11 05:29:48,688 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:29:48,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.060 2026-09-11 05:29:48,720 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:29:48,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.082 2026-09-11 05:29:48,896 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-09-11 05:29:48,904 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.015 2026-09-11 05:29:48,922 127 INFO rb-535c0f4-224715-414070 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=5a36c1f72f5f4d94", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:29:48,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-09-11 05:29:48,934 127 INFO rb-535c0f4-224715-414070 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 05:29:48,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:48] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.012 0.017 2026-09-11 05:29:49,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:49] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.152 0.219 2026-09-11 05:29:49,341 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.418 2026-09-11 05:29:49,356 127 INFO rb-535c0f4-224715-414070 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 05:29:49,460 127 INFO rb-535c0f4-224715-414070 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 05:29:49,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29: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 05:29:49,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:29:49,558 127 INFO rb-535c0f4-224715-414070 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 05:29:49,599 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29: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 05:29:49,620 127 INFO rb-535c0f4-224715-414070 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 05:29:49,656 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:49] "GET /web/image/product.product/2501/image_512 HTTP/1.1" 200 - 5 0.004 0.020 2026-09-11 05:29:49,680 127 INFO rb-535c0f4-224715-414070 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 05:29:49,734 127 INFO rb-535c0f4-224715-414070 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 05:29:49,802 127 INFO rb-535c0f4-224715-414070 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 05:29:49,855 127 INFO rb-535c0f4-224715-414070 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 05:29:49,918 127 INFO rb-535c0f4-224715-414070 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 05:29:49,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:49] "GET /web/image/product.product/2506/image_512 HTTP/1.1" 200 - 5 0.006 0.012 2026-09-11 05:29:49,995 127 INFO rb-535c0f4-224715-414070 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 05:29:50,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:50] "GET /web/image/product.product/2509/image_512 HTTP/1.1" 200 - 5 0.007 0.033 2026-09-11 05:29:50,094 127 INFO rb-535c0f4-224715-414070 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 05:29:50,125 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:50] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-11 05:29:50,162 127 INFO rb-535c0f4-224715-414070 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 05:29:50,216 127 INFO rb-535c0f4-224715-414070 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 05:29:50,268 127 INFO rb-535c0f4-224715-414070 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 05:29:50,319 127 INFO rb-535c0f4-224715-414070 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 05:29:50,424 127 INFO rb-535c0f4-224715-414070 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 05:29:50,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84242406 started for PoS orders references: [{'name': 'Self-Order 00610-098-0001', 'uuid': 'efbd3c78-01a4-4321-a825-0d6bd319dfa6'}] 2026-09-11 05:29:50,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84242406 order {'name': 'Self-Order 00610-098-0001', 'uuid': 'efbd3c78-01a4-4321-a825-0d6bd319dfa6'} created pos.order #641 2026-09-11 05:29:50,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84242406 finished 2026-09-11 05:29:50,692 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.158 0.136 2026-09-11 05:29:50,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:29:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.093 0.066 2026-09-11 05:29:50,921 127 INFO rb-535c0f4-224715-414070 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 05:29:50,991 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-09-11 05:29:50,992 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:29:51,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8913032 (allocated 9969664) 2026-09-11 05:29:51,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 86488 2026-09-11 05:29:51,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-09-11 05:29:51,064 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 86488 2026-09-11 05:29:51,162 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_052951_162239_test_self_order_combo.txt 2026-09-11 05:29:51,162 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpkdrqheaj_chrome_odoo" 2026-09-11 05:29:51,233 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-09-11 05:30:00,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 86681 2026-09-11 05:30:00,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpa_2ezl45_chrome_odoo 2026-09-11 05:30:00,955 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:41663/json/version 2026-09-11 05:30:00,956 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41663/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:00,997 127 INFO rb-535c0f4-224715-414070 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 05:30:00,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:41663/json 2026-09-11 05:30:00,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41663/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:01,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:41663/devtools/page/4B25CD6F8CE4C306D042283D32EB1836 2026-09-11 05:30:01,020 127 INFO rb-535c0f4-224715-414070 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 05:30:01,036 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-09-11 05:30:01,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-09-11 05:30:01,526 127 INFO rb-535c0f4-224715-414070 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=816e7eb885144ff6" in browser 2026-09-11 05:30:01,526 127 INFO rb-535c0f4-224715-414070 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=816e7eb885144ff6" 2026-09-11 05:30:01,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:30:01,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:01] "GET /pos-self/99?access_token=816e7eb885144ff6 HTTP/1.1" 200 - 64 0.046 0.383 2026-09-11 05:30:01,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '4B25CD6F8CE4C306D042283D32EB1836', 'loaderId': 'B8DB077DDA8990997C4C32E2A884434A', 'isDownload': False} 2026-09-11 05:30:01,995 127 INFO rb-535c0f4-224715-414070 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 05:30:02,018 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:02,045 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:30:02,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.026 2026-09-11 05:30:02,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:30:02,125 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.040 0.059 2026-09-11 05:30:02,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:30:02,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.121 2026-09-11 05:30:02,303 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-09-11 05:30:02,327 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.023 2026-09-11 05:30:02,331 127 INFO rb-535c0f4-224715-414070 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=816e7eb885144ff6", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:30:02,344 127 INFO rb-535c0f4-224715-414070 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 05:30:02,352 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-09-11 05:30:02,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.218 0.175 2026-09-11 05:30:02,767 127 INFO rb-535c0f4-224715-414070 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 05:30:02,775 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.439 2026-09-11 05:30:02,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.009 0.437 2026-09-11 05:30:02,869 127 INFO rb-535c0f4-224715-414070 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 05:30:02,920 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "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 05:30:02,923 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:30:02,984 127 INFO rb-535c0f4-224715-414070 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 05:30:03,040 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30: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 05:30:03,048 127 INFO rb-535c0f4-224715-414070 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 05:30:03,109 127 INFO rb-535c0f4-224715-414070 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 05:30:03,111 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:03] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-09-11 05:30:03,197 127 INFO rb-535c0f4-224715-414070 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 05:30:03,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:03] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.003 0.024 2026-09-11 05:30:03,270 127 INFO rb-535c0f4-224715-414070 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 05:30:03,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60510929 started for PoS orders references: [{'name': 'Self-Order 00611-099-0001', 'uuid': 'a9eb53db-c3c3-411b-a1c0-ba9a84662c56'}] 2026-09-11 05:30:03,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60510929 order {'name': 'Self-Order 00611-099-0001', 'uuid': 'a9eb53db-c3c3-411b-a1c0-ba9a84662c56'} created pos.order #642 2026-09-11 05:30:03,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60510929 finished 2026-09-11 05:30:03,527 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:03] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.138 0.117 2026-09-11 05:30:03,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:03] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.081 0.077 2026-09-11 05:30:03,740 127 INFO rb-535c0f4-224715-414070 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 05:30:03,807 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-09-11 05:30:03,808 127 INFO rb-535c0f4-224715-414070 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 05:30:03,836 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7863648 (allocated 8921088) 2026-09-11 05:30:03,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 86681 2026-09-11 05:30:03,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-09-11 05:30:03,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 86681 2026-09-11 05:30:03,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053003_950207_test_self_order_combo_categories.txt 2026-09-11 05:30:03,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpa_2ezl45_chrome_odoo" 2026-09-11 05:30:04,041 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:30:05,561 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-09-11 05:30:13,131 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 86856 2026-09-11 05:30:13,131 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpv993x27l_chrome_odoo 2026-09-11 05:30:13,131 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:42699/json/version 2026-09-11 05:30:13,133 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42699/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:13,232 127 INFO rb-535c0f4-224715-414070 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 05:30:13,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:42699/json 2026-09-11 05:30:13,233 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42699/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:13,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:42699/devtools/page/EE228132B9B32926B9962F6F0284432D 2026-09-11 05:30:13,265 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-09-11 05:30:13,272 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-09-11 05:30:13,292 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-09-11 05:30:13,839 127 INFO rb-535c0f4-224715-414070 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=f1b592bf8aa74307" in browser 2026-09-11 05:30:13,839 127 INFO rb-535c0f4-224715-414070 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=f1b592bf8aa74307" 2026-09-11 05:30:13,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:30:14,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /pos-self/100?access_token=f1b592bf8aa74307 HTTP/1.1" 200 - 62 0.056 0.452 2026-09-11 05:30:14,360 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': 'EE228132B9B32926B9962F6F0284432D', 'loaderId': 'F38A957BA32DF9DAAE2909D5FF4D4F27', 'isDownload': False} 2026-09-11 05:30:14,360 127 INFO rb-535c0f4-224715-414070 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 05:30:14,374 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:14,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:30:14,453 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.038 0.029 2026-09-11 05:30:14,487 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:30:14,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.116 2026-09-11 05:30:14,555 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:30:14,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.027 0.165 2026-09-11 05:30:14,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.013 0.032 2026-09-11 05:30:14,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.036 2026-09-11 05:30:14,879 127 INFO rb-535c0f4-224715-414070 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=f1b592bf8aa74307", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:30:14,890 127 INFO rb-535c0f4-224715-414070 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 05:30:15,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:15] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.328 0.187 2026-09-11 05:30:15,427 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:15] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.007 0.519 2026-09-11 05:30:15,436 127 INFO rb-535c0f4-224715-414070 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 05:30:15,470 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.571 2026-09-11 05:30:15,502 127 INFO rb-535c0f4-224715-414070 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 05:30:15,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:30:15,600 127 INFO rb-535c0f4-224715-414070 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 05:30:15,684 127 INFO rb-535c0f4-224715-414070 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 05:30:15,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-09-11 05:30:15,737 127 INFO rb-535c0f4-224715-414070 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 05:30:15,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6606052 (allocated 7086080) 2026-09-11 05:30:15,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 86856 2026-09-11 05:30:15,798 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-09-11 05:30:15,799 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 86856 2026-09-11 05:30:15,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053015_868916_test_self_order_common.txt 2026-09-11 05:30:15,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpv993x27l_chrome_odoo" 2026-09-11 05:30:15,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-09-11 05:30:25,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-09-11 05:30:32,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 87023 2026-09-11 05:30:32,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpgqlqudc7_chrome_odoo 2026-09-11 05:30:32,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:33127/json/version 2026-09-11 05:30:32,933 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33127/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:32,999 127 INFO rb-535c0f4-224715-414070 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 05:30:32,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:33127/json 2026-09-11 05:30:33,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33127/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:33,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:33127/devtools/page/535089B963A8DF556D588E60CF0D547B 2026-09-11 05:30:33,028 127 INFO rb-535c0f4-224715-414070 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 05:30:33,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-09-11 05:30:33,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-09-11 05:30:33,483 127 INFO rb-535c0f4-224715-414070 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 05:30:33,483 127 INFO rb-535c0f4-224715-414070 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 05:30:33,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:30:33,934 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:33] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.046 0.393 2026-09-11 05:30:33,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '535089B963A8DF556D588E60CF0D547B', 'loaderId': '4C79CB8294B91B3B2FE268AD82BE5230', 'isDownload': False} 2026-09-11 05:30:33,938 127 INFO rb-535c0f4-224715-414070 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 05:30:33,953 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:33,979 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:30:33,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:33] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-11 05:30:34,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:30:34,021 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.053 2026-09-11 05:30:34,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:30:34,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.082 2026-09-11 05:30:34,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 05:30:34,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-11 05:30:34,252 127 INFO rb-535c0f4-224715-414070 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 05:30:34,273 127 INFO rb-535c0f4-224715-414070 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 05:30:34,581 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.173 0.156 2026-09-11 05:30:34,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:34] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.329 2026-09-11 05:30:34,621 127 INFO rb-535c0f4-224715-414070 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 05:30:34,706 127 INFO rb-535c0f4-224715-414070 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 05:30:34,783 127 INFO rb-535c0f4-224715-414070 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 05:30:34,836 127 INFO rb-535c0f4-224715-414070 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 05:30:34,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-09-11 05:30:34,888 127 INFO rb-535c0f4-224715-414070 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 05:30:34,925 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6622076 (allocated 7348224) 2026-09-11 05:30:34,935 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 87023 2026-09-11 05:30:34,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-09-11 05:30:34,939 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 87023 2026-09-11 05:30:35,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053035_042013_test_self_order_consultation_open.txt 2026-09-11 05:30:35,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpgqlqudc7_chrome_odoo" 2026-09-11 05:30:35,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-09-11 05:30:44,454 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87183 2026-09-11 05:30:44,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpbsu_wmnd_chrome_odoo 2026-09-11 05:30:44,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44059/json/version 2026-09-11 05:30:44,456 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44059/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:44,479 127 INFO rb-535c0f4-224715-414070 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 05:30:44,480 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44059/json 2026-09-11 05:30:44,480 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44059/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:44,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:44059/devtools/page/FE15F44B0D0BBD8AEF4A573057F7ED3E 2026-09-11 05:30:44,511 127 INFO rb-535c0f4-224715-414070 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 05:30:44,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 05:30:44,550 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 05:30:44,933 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08" in browser 2026-09-11 05:30:44,933 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08" 2026-09-11 05:30:44,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:30:45,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /pos-self/103?access_token=5e4efd4471084a08 HTTP/1.1" 200 - 62 0.055 0.385 2026-09-11 05:30:45,394 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'FE15F44B0D0BBD8AEF4A573057F7ED3E', 'loaderId': '0D836D6DD63942EB28CA580A6A0B485C', 'isDownload': False} 2026-09-11 05:30:45,395 127 INFO rb-535c0f4-224715-414070 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 05:30:45,417 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:45,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:30:45,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.028 2026-09-11 05:30:45,469 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:30:45,503 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.056 2026-09-11 05:30:45,514 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:30:45,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.096 2026-09-11 05:30:45,630 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.008 0.015 2026-09-11 05:30:45,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-09-11 05:30:45,647 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:30:45,660 127 INFO rb-535c0f4-224715-414070 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 05:30:45,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-09-11 05:30:45,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.127 0.170 2026-09-11 05:30:45,963 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:45] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.282 2026-09-11 05:30:45,991 127 INFO rb-535c0f4-224715-414070 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 05:30:46,052 127 INFO rb-535c0f4-224715-414070 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 05:30:46,154 127 INFO rb-535c0f4-224715-414070 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 05:30:46,238 127 INFO rb-535c0f4-224715-414070 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 05:30:46,299 127 INFO rb-535c0f4-224715-414070 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 05:30:46,365 127 INFO rb-535c0f4-224715-414070 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 05:30:46,401 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:30:46,416 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:46] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-09-11 05:30:46,441 127 INFO rb-535c0f4-224715-414070 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 05:30:46,500 127 INFO rb-535c0f4-224715-414070 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 05:30:46,565 127 INFO rb-535c0f4-224715-414070 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 05:30:46,633 127 INFO rb-535c0f4-224715-414070 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 05:30:46,708 127 INFO rb-535c0f4-224715-414070 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 05:30:46,768 127 INFO rb-535c0f4-224715-414070 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 05:30:46,835 127 INFO rb-535c0f4-224715-414070 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 05:30:46,901 127 INFO rb-535c0f4-224715-414070 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 05:30:46,966 127 INFO rb-535c0f4-224715-414070 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 05:30:47,033 127 INFO rb-535c0f4-224715-414070 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 05:30:47,099 127 INFO rb-535c0f4-224715-414070 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 05:30:47,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 05:30:47,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.008 0.026 2026-09-11 05:30:47,164 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 05:30:47,165 127 INFO rb-535c0f4-224715-414070 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 05:30:47,227 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8011716 (allocated 9183232) 2026-09-11 05:30:47,233 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87183 2026-09-11 05:30:47,234 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 05:30:47,235 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87183 2026-09-11 05:30:47,309 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053047_309283_test_self_order_pos_closed.txt 2026-09-11 05:30:47,309 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpbsu_wmnd_chrome_odoo" 2026-09-11 05:30:47,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87360 2026-09-11 05:30:47,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpeulxt96x_chrome_odoo 2026-09-11 05:30:47,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:35053/json/version 2026-09-11 05:30:47,608 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35053/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:47,664 127 INFO rb-535c0f4-224715-414070 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 05:30:47,664 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:35053/json 2026-09-11 05:30:47,667 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35053/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:47,680 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:35053/devtools/page/0F78382CC1588D3A5892840AD195A8E6 2026-09-11 05:30:47,684 127 INFO rb-535c0f4-224715-414070 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 05:30:47,690 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 05:30:47,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 05:30:47,738 127 INFO rb-535c0f4-224715-414070 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 05:30:47,739 127 INFO rb-535c0f4-224715-414070 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 05:30:47,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.004 0.033 2026-09-11 05:30:47,802 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '0F78382CC1588D3A5892840AD195A8E6', 'loaderId': '7746FB9F47CF4908C25293AB706A0288', 'isDownload': False} 2026-09-11 05:30:47,802 127 INFO rb-535c0f4-224715-414070 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 05:30:47,824 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:47,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 05:30:47,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 05:30:47,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:47] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.021 2026-09-11 05:30:48,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-09-11 05:30:48,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.016 2026-09-11 05:30:48,066 127 INFO rb-535c0f4-224715-414070 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 05:30:48,079 127 INFO rb-535c0f4-224715-414070 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 05:30:48,340 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:48] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.117 0.169 2026-09-11 05:30:48,350 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:48] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.279 2026-09-11 05:30:48,384 127 INFO rb-535c0f4-224715-414070 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 05:30:48,441 127 INFO rb-535c0f4-224715-414070 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 05:30:48,534 127 INFO rb-535c0f4-224715-414070 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 05:30:48,617 127 INFO rb-535c0f4-224715-414070 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 05:30:48,668 127 INFO rb-535c0f4-224715-414070 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 05:30:48,739 127 INFO rb-535c0f4-224715-414070 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 05:30:48,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30: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 05:30:48,781 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:48] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-11 05:30:48,809 127 INFO rb-535c0f4-224715-414070 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 05:30:48,865 127 INFO rb-535c0f4-224715-414070 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 05:30:48,930 127 INFO rb-535c0f4-224715-414070 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 05:30:48,998 127 INFO rb-535c0f4-224715-414070 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 05:30:49,075 127 INFO rb-535c0f4-224715-414070 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 05:30:49,134 127 INFO rb-535c0f4-224715-414070 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 05:30:49,201 127 INFO rb-535c0f4-224715-414070 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 05:30:49,265 127 INFO rb-535c0f4-224715-414070 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 05:30:49,333 127 INFO rb-535c0f4-224715-414070 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 05:30:49,400 127 INFO rb-535c0f4-224715-414070 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 05:30:49,465 127 INFO rb-535c0f4-224715-414070 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 05:30:49,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:49] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 05:30:49,510 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:49] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.002 0.023 2026-09-11 05:30:49,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 05:30:49,532 127 INFO rb-535c0f4-224715-414070 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 05:30:49,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8306392 (allocated 9580544) 2026-09-11 05:30:49,584 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87360 2026-09-11 05:30:49,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 05:30:49,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87360 2026-09-11 05:30:49,655 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053049_655334_test_self_order_pos_closed.txt 2026-09-11 05:30:49,655 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpeulxt96x_chrome_odoo" 2026-09-11 05:30:49,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87545 2026-09-11 05:30:49,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpszwl7dkh_chrome_odoo 2026-09-11 05:30:49,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37819/json/version 2026-09-11 05:30:49,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37819/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:30:50,024 127 INFO rb-535c0f4-224715-414070 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 05:30:50,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37819/json 2026-09-11 05:30:50,024 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37819/json with timeout 3 increased to 10s during tests 2026-09-11 05:30:50,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37819/devtools/page/A1C4AE83D093E60F0FEB2A53B2A96740 2026-09-11 05:30:50,061 127 INFO rb-535c0f4-224715-414070 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 05:30:50,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 05:30:50,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 05:30:50,139 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08" in browser 2026-09-11 05:30:50,139 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08" 2026-09-11 05:30:50,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /pos-self/103?access_token=5e4efd4471084a08 HTTP/1.1" 200 - 6 0.004 0.018 2026-09-11 05:30:50,178 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'A1C4AE83D093E60F0FEB2A53B2A96740', 'loaderId': '1B16E69F82BB9236FA548347EB1B29DA', 'isDownload': False} 2026-09-11 05:30:50,178 127 INFO rb-535c0f4-224715-414070 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 05:30:50,194 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:30:50,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.019 2026-09-11 05:30:50,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-09-11 05:30:50,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.038 2026-09-11 05:30:50,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-11 05:30:50,397 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-09-11 05:30:50,428 127 INFO rb-535c0f4-224715-414070 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=5e4efd4471084a08", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:30:50,450 127 INFO rb-535c0f4-224715-414070 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 05:30:50,452 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.008 0.029 2026-09-11 05:30:50,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.101 0.204 2026-09-11 05:30:50,797 127 INFO rb-535c0f4-224715-414070 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 05:30:50,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.366 2026-09-11 05:30:50,872 127 INFO rb-535c0f4-224715-414070 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 05:30:50,891 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:30:50,972 127 INFO rb-535c0f4-224715-414070 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 05:30:51,045 127 INFO rb-535c0f4-224715-414070 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 05:30:51,099 127 INFO rb-535c0f4-224715-414070 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 05:30:51,166 127 INFO rb-535c0f4-224715-414070 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 05:30:51,213 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:30:51,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:51] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 05:30:51,248 127 INFO rb-535c0f4-224715-414070 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 05:30:51,299 127 INFO rb-535c0f4-224715-414070 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 05:30:51,366 127 INFO rb-535c0f4-224715-414070 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 05:30:51,431 127 INFO rb-535c0f4-224715-414070 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 05:30:51,517 127 INFO rb-535c0f4-224715-414070 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 05:30:51,580 127 INFO rb-535c0f4-224715-414070 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 05:30:51,636 127 INFO rb-535c0f4-224715-414070 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 05:30:51,699 127 INFO rb-535c0f4-224715-414070 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 05:30:51,767 127 INFO rb-535c0f4-224715-414070 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 05:30:51,832 127 INFO rb-535c0f4-224715-414070 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 05:30:51,900 127 INFO rb-535c0f4-224715-414070 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 05:30:51,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:51] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.004 0.013 2026-09-11 05:30:51,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:30:51] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.005 0.029 2026-09-11 05:30:51,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 05:30:51,970 127 INFO rb-535c0f4-224715-414070 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 05:30:52,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8697812 (allocated 9977856) 2026-09-11 05:30:52,043 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87545 2026-09-11 05:30:52,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 05:30:52,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87545 2026-09-11 05:30:52,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053052_152800_test_self_order_pos_closed.txt 2026-09-11 05:30:52,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpszwl7dkh_chrome_odoo" 2026-09-11 05:30:52,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-09-11 05:31:00,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87732 2026-09-11 05:31:00,572 127 INFO rb-535c0f4-224715-414070 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/tmpjsclxj4j_chrome_odoo 2026-09-11 05:31:00,576 127 INFO rb-535c0f4-224715-414070 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:33835/json/version 2026-09-11 05:31:00,583 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33835/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:00,619 127 INFO rb-535c0f4-224715-414070 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 05:31:00,620 127 INFO rb-535c0f4-224715-414070 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:33835/json 2026-09-11 05:31:00,620 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33835/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:00,634 127 INFO rb-535c0f4-224715-414070 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:33835/devtools/page/B489F9AF593BF735010CD2695B85D73E 2026-09-11 05:31:00,651 127 INFO rb-535c0f4-224715-414070 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 05:31:00,663 127 INFO rb-535c0f4-224715-414070 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 05:31:00,672 127 INFO rb-535c0f4-224715-414070 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 05:31:01,038 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a" in browser 2026-09-11 05:31:01,038 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a" 2026-09-11 05:31:01,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:31:01,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /pos-self/104?access_token=5012f4b0b8ea495a HTTP/1.1" 200 - 61 0.070 0.374 2026-09-11 05:31:01,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'B489F9AF593BF735010CD2695B85D73E', 'loaderId': 'C45F9EE199002008922499C9022FCB41', 'isDownload': False} 2026-09-11 05:31:01,502 127 INFO rb-535c0f4-224715-414070 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 05:31:01,527 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:01,556 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:31:01,586 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.030 2026-09-11 05:31:01,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:31:01,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.070 2026-09-11 05:31:01,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:31:01,671 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.025 0.095 2026-09-11 05:31:01,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-11 05:31:01,849 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 05:31:01,864 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:01,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:01] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.005 0.009 2026-09-11 05:31:01,877 127 INFO rb-535c0f4-224715-414070 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 05:31:01,879 127 INFO rb-535c0f4-224715-414070 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 05:31:01,933 127 INFO rb-535c0f4-224715-414070 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 05:31:02,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:02] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.128 0.152 2026-09-11 05:31:02,190 127 INFO rb-535c0f4-224715-414070 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 05:31:02,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 05:31:02,407 127 INFO rb-535c0f4-224715-414070 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 05:31:02,462 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6106240 (allocated 7086080) 2026-09-11 05:31:02,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87732 2026-09-11 05:31:02,477 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 05:31:02,483 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87732 2026-09-11 05:31:02,580 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053102_580591_test_self_order_pos_landing_page_carousel.txt 2026-09-11 05:31:02,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpjsclxj4j_chrome_odoo" 2026-09-11 05:31:02,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87894 2026-09-11 05:31:02,889 127 INFO rb-535c0f4-224715-414070 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/tmph3kk5k5j_chrome_odoo 2026-09-11 05:31:02,889 127 INFO rb-535c0f4-224715-414070 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:40119/json/version 2026-09-11 05:31:02,890 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40119/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:02,961 127 INFO rb-535c0f4-224715-414070 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 05:31:02,962 127 INFO rb-535c0f4-224715-414070 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:40119/json 2026-09-11 05:31:02,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40119/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:02,990 127 INFO rb-535c0f4-224715-414070 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:40119/devtools/page/DC2574AAD06F979B49AE5B901CB64E35 2026-09-11 05:31:03,013 127 INFO rb-535c0f4-224715-414070 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 05:31:03,023 127 INFO rb-535c0f4-224715-414070 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 05:31:03,036 127 INFO rb-535c0f4-224715-414070 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 05:31:03,043 127 INFO rb-535c0f4-224715-414070 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 05:31:03,043 127 INFO rb-535c0f4-224715-414070 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 05:31:03,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.005 0.025 2026-09-11 05:31:03,105 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': 'DC2574AAD06F979B49AE5B901CB64E35', 'loaderId': 'F2BC268C9D28B50D08E97F0BAF932EAD', 'isDownload': False} 2026-09-11 05:31:03,105 127 INFO rb-535c0f4-224715-414070 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 05:31:03,121 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:03,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.015 2026-09-11 05:31:03,172 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.019 2026-09-11 05:31:03,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.060 2026-09-11 05:31:03,361 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:31:03,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 05:31:03,378 127 INFO rb-535c0f4-224715-414070 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 05:31:03,390 127 INFO rb-535c0f4-224715-414070 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 05:31:03,448 127 INFO rb-535c0f4-224715-414070 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 05:31:03,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.089 0.111 2026-09-11 05:31:03,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:03] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.209 2026-09-11 05:31:03,628 127 INFO rb-535c0f4-224715-414070 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 05:31:03,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 05:31:03,852 127 INFO rb-535c0f4-224715-414070 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 05:31:03,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6436340 (allocated 7221248) 2026-09-11 05:31:03,898 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87894 2026-09-11 05:31:03,899 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 05:31:03,900 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87894 2026-09-11 05:31:03,996 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053103_996416_test_self_order_pos_landing_page_carousel.txt 2026-09-11 05:31:03,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmph3kk5k5j_chrome_odoo" 2026-09-11 05:31:04,301 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88053 2026-09-11 05:31:04,301 127 INFO rb-535c0f4-224715-414070 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/tmp7gmzci3r_chrome_odoo 2026-09-11 05:31:04,301 127 INFO rb-535c0f4-224715-414070 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:43003/json/version 2026-09-11 05:31:04,303 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43003/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:04,323 127 INFO rb-535c0f4-224715-414070 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 05:31:04,323 127 INFO rb-535c0f4-224715-414070 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:43003/json 2026-09-11 05:31:04,324 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43003/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:04,336 127 INFO rb-535c0f4-224715-414070 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:43003/devtools/page/3C6B4C480884808A179AB380211188DB 2026-09-11 05:31:04,342 127 INFO rb-535c0f4-224715-414070 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 05:31:04,363 127 INFO rb-535c0f4-224715-414070 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 05:31:04,370 127 INFO rb-535c0f4-224715-414070 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 05:31:04,386 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a" in browser 2026-09-11 05:31:04,386 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a" 2026-09-11 05:31:04,456 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /pos-self/104?access_token=5012f4b0b8ea495a HTTP/1.1" 200 - 6 0.005 0.045 2026-09-11 05:31:04,469 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '3C6B4C480884808A179AB380211188DB', 'loaderId': '5FC10C443611F13B728BB7064E047B73', 'isDownload': False} 2026-09-11 05:31:04,469 127 INFO rb-535c0f4-224715-414070 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 05:31:04,484 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:04,537 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.038 2026-09-11 05:31:04,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.046 2026-09-11 05:31:04,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.056 2026-09-11 05:31:04,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 05:31:04,740 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-09-11 05:31:04,747 127 INFO rb-535c0f4-224715-414070 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=5012f4b0b8ea495a", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:04,756 127 INFO rb-535c0f4-224715-414070 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 05:31:04,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.009 0.014 2026-09-11 05:31:04,819 127 INFO rb-535c0f4-224715-414070 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 05:31:04,985 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:04] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.071 0.157 2026-09-11 05:31:05,026 127 INFO rb-535c0f4-224715-414070 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 05:31:05,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.277 2026-09-11 05:31:05,096 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:31:05,233 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 05:31:05,234 127 INFO rb-535c0f4-224715-414070 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 05:31:05,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6821056 (allocated 7618560) 2026-09-11 05:31:05,289 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88053 2026-09-11 05:31:05,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 05:31:05,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88053 2026-09-11 05:31:05,348 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053105_348687_test_self_order_pos_landing_page_carousel.txt 2026-09-11 05:31:05,349 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp7gmzci3r_chrome_odoo" 2026-09-11 05:31:05,459 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:31:06,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-09-11 05:31:14,409 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 88224 2026-09-11 05:31:14,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp24ti8ruq_chrome_odoo 2026-09-11 05:31:14,413 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:41913/json/version 2026-09-11 05:31:14,415 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41913/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:14,439 127 INFO rb-535c0f4-224715-414070 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 05:31:14,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:41913/json 2026-09-11 05:31:14,440 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41913/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:14,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:41913/devtools/page/8D63EF8B1E2EA010D6025EE2CF984B31 2026-09-11 05:31:14,473 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:14,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:14,496 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:14,899 127 INFO rb-535c0f4-224715-414070 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=75c0f510642043ee" in browser 2026-09-11 05:31:14,899 127 INFO rb-535c0f4-224715-414070 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=75c0f510642043ee" 2026-09-11 05:31:14,919 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:31:15,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /pos-self/105?access_token=75c0f510642043ee HTTP/1.1" 200 - 61 0.028 0.414 2026-09-11 05:31:15,359 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': '8D63EF8B1E2EA010D6025EE2CF984B31', 'loaderId': '57F5512BDB5BEB736702841230D5FBA5', 'isDownload': False} 2026-09-11 05:31:15,359 127 INFO rb-535c0f4-224715-414070 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 05:31:15,381 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:15,400 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:31:15,420 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-09-11 05:31:15,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:31:15,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.056 2026-09-11 05:31:15,480 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:31:15,504 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.102 2026-09-11 05:31:15,621 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-09-11 05:31:15,627 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-11 05:31:15,637 127 INFO rb-535c0f4-224715-414070 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=75c0f510642043ee", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:15,652 127 INFO rb-535c0f4-224715-414070 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 05:31:15,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.012 0.022 2026-09-11 05:31:15,706 127 INFO rb-535c0f4-224715-414070 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 05:31:15,725 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.065 2026-09-11 05:31:15,983 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.128 0.204 2026-09-11 05:31:15,985 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-09-11 05:31:16,018 127 INFO rb-535c0f4-224715-414070 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 05:31:16,097 127 INFO rb-535c0f4-224715-414070 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 05:31:16,170 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:16,225 127 INFO rb-535c0f4-224715-414070 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 05:31:16,294 127 INFO rb-535c0f4-224715-414070 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 05:31:16,347 127 INFO rb-535c0f4-224715-414070 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 05:31:16,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:16] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.004 0.013 2026-09-11 05:31:16,433 127 INFO rb-535c0f4-224715-414070 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 05:31:16,465 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10156382 started for PoS orders references: [{'name': 'Kiosk 00613-105-0001', 'uuid': 'c0c42ba8-6b55-4021-8385-8439d18490f9'}] 2026-09-11 05:31:16,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10156382 order {'name': 'Kiosk 00613-105-0001', 'uuid': 'c0c42ba8-6b55-4021-8385-8439d18490f9'} created pos.order #643 2026-09-11 05:31:16,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10156382 finished 2026-09-11 05:31:16,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.128 0.106 2026-09-11 05:31:16,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.069 0.069 2026-09-11 05:31:16,867 127 INFO rb-535c0f4-224715-414070 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 05:31:16,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-09-11 05:31:16,939 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:31:16,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7527084 (allocated 8658944) 2026-09-11 05:31:16,962 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 88224 2026-09-11 05:31:16,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-09-11 05:31:16,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 88224 2026-09-11 05:31:17,059 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053117_059297_test_duplicate_order_kiosk.txt 2026-09-11 05:31:17,059 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmp24ti8ruq_chrome_odoo" 2026-09-11 05:31:17,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-09-11 05:31:24,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 88394 2026-09-11 05:31:24,491 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpi6nd_nt2_chrome_odoo 2026-09-11 05:31:24,491 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:33887/json/version 2026-09-11 05:31:24,492 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33887/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:24,515 127 INFO rb-535c0f4-224715-414070 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 05:31:24,515 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:33887/json 2026-09-11 05:31:24,519 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33887/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:24,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:33887/devtools/page/7D83CCD6A8D4ED0E00D3136E8110BDCE 2026-09-11 05:31:24,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-09-11 05:31:24,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-09-11 05:31:24,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-09-11 05:31:24,916 127 INFO rb-535c0f4-224715-414070 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=c9a1980b522149c0" in browser 2026-09-11 05:31:24,916 127 INFO rb-535c0f4-224715-414070 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=c9a1980b522149c0" 2026-09-11 05:31:24,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:31:25,398 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /pos-self/106?access_token=c9a1980b522149c0 HTTP/1.1" 200 - 61 0.054 0.418 2026-09-11 05:31:25,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '7D83CCD6A8D4ED0E00D3136E8110BDCE', 'loaderId': 'DC6DB1AAD2787C3863A57D8E9F8524F1', 'isDownload': False} 2026-09-11 05:31:25,402 127 INFO rb-535c0f4-224715-414070 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 05:31:25,427 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:25,446 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:31:25,458 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.019 2026-09-11 05:31:25,471 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:31:25,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.055 2026-09-11 05:31:25,505 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:31:25,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.087 2026-09-11 05:31:25,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:31:25,693 127 INFO rb-535c0f4-224715-414070 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=c9a1980b522149c0", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:25,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.007 2026-09-11 05:31:25,705 127 INFO rb-535c0f4-224715-414070 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 05:31:26,637 127 INFO rb-535c0f4-224715-414070 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 05:31:26,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:26] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.102 1.043 2026-09-11 05:31:26,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 1.180 2026-09-11 05:31:26,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:26] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 1.171 2026-09-11 05:31:26,900 127 INFO rb-535c0f4-224715-414070 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 05:31:26,998 127 INFO rb-535c0f4-224715-414070 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 05:31:27,057 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:27,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:31:27,111 127 INFO rb-535c0f4-224715-414070 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 05:31:27,184 127 INFO rb-535c0f4-224715-414070 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 05:31:27,253 127 INFO rb-535c0f4-224715-414070 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 05:31:27,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:27] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-11 05:31:27,319 127 INFO rb-535c0f4-224715-414070 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 05:31:27,363 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48207964 started for PoS orders references: [{'name': 'Kiosk 00614-106-0001', 'uuid': 'f15af979-2d5e-4d8f-8f50-678197e7f514'}] 2026-09-11 05:31:27,446 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48207964 order {'name': 'Kiosk 00614-106-0001', 'uuid': 'f15af979-2d5e-4d8f-8f50-678197e7f514'} created pos.order #644 2026-09-11 05:31:27,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48207964 finished 2026-09-11 05:31:28,151 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:28] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 366 0.436 0.399 2026-09-11 05:31:28,289 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.055 0.061 2026-09-11 05:31:28,311 127 INFO rb-535c0f4-224715-414070 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 05:31:28,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-09-11 05:31:28,380 127 INFO rb-535c0f4-224715-414070 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 05:31:28,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7401176 (allocated 8134656) 2026-09-11 05:31:28,419 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 88394 2026-09-11 05:31:28,421 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-09-11 05:31:28,422 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 88394 2026-09-11 05:31:28,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053128_521828_test_order_price_null.txt 2026-09-11 05:31:28,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpi6nd_nt2_chrome_odoo" 2026-09-11 05:31:28,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-09-11 05:31:36,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88563 2026-09-11 05:31:36,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpzfhbfonu_chrome_odoo 2026-09-11 05:31:36,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:44419/json/version 2026-09-11 05:31:36,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44419/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:36,077 127 INFO rb-535c0f4-224715-414070 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 05:31:36,077 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:44419/json 2026-09-11 05:31:36,078 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44419/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:36,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:44419/devtools/page/1216542615F0C836541FB2D34F78B92D 2026-09-11 05:31:36,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:36,116 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:36,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:36,557 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" in browser 2026-09-11 05:31:36,558 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" 2026-09-11 05:31:36,576 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:31:37,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /pos-self/107?access_token=1a13c6f000e64c31 HTTP/1.1" 200 - 61 0.059 0.380 2026-09-11 05:31:37,013 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '1216542615F0C836541FB2D34F78B92D', 'loaderId': '57B5CBE7D853BA59298D1B8948F15262', 'isDownload': False} 2026-09-11 05:31:37,014 127 INFO rb-535c0f4-224715-414070 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 05:31:37,034 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:37,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:31:37,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.027 2026-09-11 05:31:37,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:31:37,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.024 0.058 2026-09-11 05:31:37,143 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:31:37,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.016 0.099 2026-09-11 05:31:37,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 05:31:37,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-09-11 05:31:37,294 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:37,316 127 INFO rb-535c0f4-224715-414070 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 05:31:37,338 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.008 0.024 2026-09-11 05:31:37,377 127 INFO rb-535c0f4-224715-414070 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 05:31:37,383 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.065 2026-09-11 05:31:37,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.149 0.251 2026-09-11 05:31:37,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.295 2026-09-11 05:31:37,735 127 INFO rb-535c0f4-224715-414070 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 05:31:38,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:38] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:31:38,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:38] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:31:38,136 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:38,398 127 INFO rb-535c0f4-224715-414070 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 05:31:38,470 127 INFO rb-535c0f4-224715-414070 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 05:31:38,509 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:38] "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 05:31:38,540 127 INFO rb-535c0f4-224715-414070 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 05:31:38,605 127 INFO rb-535c0f4-224715-414070 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 05:31:38,679 127 INFO rb-535c0f4-224715-414070 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 05:31:38,733 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:38] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 05:31:38,735 127 INFO rb-535c0f4-224715-414070 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 05:31:38,800 127 INFO rb-535c0f4-224715-414070 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 05:31:38,854 127 INFO rb-535c0f4-224715-414070 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 05:31:38,923 127 INFO rb-535c0f4-224715-414070 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 05:31:38,986 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85116832 started for PoS orders references: [{'name': 'Kiosk 00615-107-0001', 'uuid': '04b9d45c-d824-4ba9-8273-988132709ab5'}] 2026-09-11 05:31:39,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85116832 order {'name': 'Kiosk 00615-107-0001', 'uuid': '04b9d45c-d824-4ba9-8273-988132709ab5'} created pos.order #645 2026-09-11 05:31:39,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85116832 finished 2026-09-11 05:31:39,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:39] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.123 0.122 2026-09-11 05:31:39,319 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.067 0.066 2026-09-11 05:31:39,350 127 INFO rb-535c0f4-224715-414070 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 05:31:39,421 127 INFO rb-535c0f4-224715-414070 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 05:31:39,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:39] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.011 0.019 2026-09-11 05:31:39,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:39] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.007 0.013 2026-09-11 05:31:40,082 127 INFO rb-535c0f4-224715-414070 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 05:31:40,136 127 INFO rb-535c0f4-224715-414070 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 05:31:40,189 127 INFO rb-535c0f4-224715-414070 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 05:31:40,244 127 INFO rb-535c0f4-224715-414070 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 05:31:40,302 127 INFO rb-535c0f4-224715-414070 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 05:31:40,364 127 INFO rb-535c0f4-224715-414070 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 05:31:40,432 127 INFO rb-535c0f4-224715-414070 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 05:31:40,483 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 05:31:40,483 127 INFO rb-535c0f4-224715-414070 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 05:31:40,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8219832 (allocated 9183232) 2026-09-11 05:31:40,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88563 2026-09-11 05:31:40,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 05:31:40,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88563 2026-09-11 05:31:40,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053140_641861_test_self_order_kiosk.txt 2026-09-11 05:31:40,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpzfhbfonu_chrome_odoo" 2026-09-11 05:31:41,029 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88744 2026-09-11 05:31:41,030 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpt5h1nfnq_chrome_odoo 2026-09-11 05:31:41,030 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33617/json/version 2026-09-11 05:31:41,031 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33617/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:41,044 127 INFO rb-535c0f4-224715-414070 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 05:31:41,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33617/json 2026-09-11 05:31:41,045 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33617/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:41,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:33617/devtools/page/BF1D9B4F50B3BC19C2AE3C48FB4E7093 2026-09-11 05:31:41,066 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:41,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:41,092 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:41,102 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" in browser 2026-09-11 05:31:41,102 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" 2026-09-11 05:31:41,152 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /pos-self/107?access_token=1a13c6f000e64c31 HTTP/1.1" 200 - 8 0.014 0.024 2026-09-11 05:31:41,165 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'BF1D9B4F50B3BC19C2AE3C48FB4E7093', 'loaderId': '6A546830C48177715D84641F290F4047', 'isDownload': False} 2026-09-11 05:31:41,165 127 INFO rb-535c0f4-224715-414070 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 05:31:41,186 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:41,212 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 05:31:41,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.017 2026-09-11 05:31:41,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.029 2026-09-11 05:31:41,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-09-11 05:31:41,442 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-09-11 05:31:41,466 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:41,475 127 INFO rb-535c0f4-224715-414070 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 05:31:41,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.013 0.010 2026-09-11 05:31:41,530 127 INFO rb-535c0f4-224715-414070 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 05:31:41,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.078 0.153 2026-09-11 05:31:41,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.239 2026-09-11 05:31:41,735 127 INFO rb-535c0f4-224715-414070 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 05:31:41,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:31:42,125 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:31:42,127 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:31:42,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:31:42,401 127 INFO rb-535c0f4-224715-414070 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 05:31:42,473 127 INFO rb-535c0f4-224715-414070 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 05:31:42,493 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:42,547 127 INFO rb-535c0f4-224715-414070 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 05:31:42,620 127 INFO rb-535c0f4-224715-414070 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 05:31:42,678 127 INFO rb-535c0f4-224715-414070 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 05:31:42,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:42] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-11 05:31:42,748 127 INFO rb-535c0f4-224715-414070 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 05:31:42,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55134198 started for PoS orders references: [{'name': 'Kiosk 00615-107-0002', 'uuid': 'bd1957d8-64c5-4471-b3cb-81c73b1fc5a3'}] 2026-09-11 05:31:42,812 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55134198 order {'name': 'Kiosk 00615-107-0002', 'uuid': 'bd1957d8-64c5-4471-b3cb-81c73b1fc5a3'} created pos.order #646 2026-09-11 05:31:42,813 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55134198 finished 2026-09-11 05:31:42,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:42] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.053 0.090 2026-09-11 05:31:43,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.056 2026-09-11 05:31:43,051 127 INFO rb-535c0f4-224715-414070 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 05:31:43,125 127 INFO rb-535c0f4-224715-414070 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 05:31:43,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:43] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.011 0.018 2026-09-11 05:31:43,509 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:43] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.006 0.009 2026-09-11 05:31:43,779 127 INFO rb-535c0f4-224715-414070 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 05:31:43,838 127 INFO rb-535c0f4-224715-414070 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 05:31:43,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 05:31:43,892 127 INFO rb-535c0f4-224715-414070 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 05:31:43,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7916416 (allocated 8921088) 2026-09-11 05:31:43,937 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88744 2026-09-11 05:31:43,946 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 05:31:43,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88744 2026-09-11 05:31:44,023 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053144_023389_test_self_order_kiosk.txt 2026-09-11 05:31:44,023 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpt5h1nfnq_chrome_odoo" 2026-09-11 05:31:44,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88921 2026-09-11 05:31:44,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpkyzp6f0u_chrome_odoo 2026-09-11 05:31:44,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40907/json/version 2026-09-11 05:31:44,337 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40907/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:44,388 127 INFO rb-535c0f4-224715-414070 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 05:31:44,389 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:40907/json 2026-09-11 05:31:44,389 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40907/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:44,399 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:40907/devtools/page/C2335B11DBAB85E61738C36915AFE5AC 2026-09-11 05:31:44,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:44,425 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:44,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:44,482 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" in browser 2026-09-11 05:31:44,483 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" 2026-09-11 05:31:44,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /pos-self/107?access_token=1a13c6f000e64c31 HTTP/1.1" 200 - 8 0.005 0.023 2026-09-11 05:31:44,531 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'C2335B11DBAB85E61738C36915AFE5AC', 'loaderId': '4553D3422E96DC12CD209BCE19419167', 'isDownload': False} 2026-09-11 05:31:44,531 127 INFO rb-535c0f4-224715-414070 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 05:31:44,543 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:44,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.014 2026-09-11 05:31:44,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.033 2026-09-11 05:31:44,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.035 2026-09-11 05:31:44,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 05:31:44,786 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:44,795 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.027 2026-09-11 05:31:44,795 127 INFO rb-535c0f4-224715-414070 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 05:31:44,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:31:44,850 127 INFO rb-535c0f4-224715-414070 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 05:31:45,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.094 0.156 2026-09-11 05:31:45,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-09-11 05:31:45,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.243 2026-09-11 05:31:45,084 127 INFO rb-535c0f4-224715-414070 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 05:31:45,460 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:31:45,462 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:31:45,474 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:45,740 127 INFO rb-535c0f4-224715-414070 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 05:31:45,810 127 INFO rb-535c0f4-224715-414070 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 05:31:45,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:45] "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 05:31:45,888 127 INFO rb-535c0f4-224715-414070 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 05:31:45,965 127 INFO rb-535c0f4-224715-414070 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 05:31:46,018 127 INFO rb-535c0f4-224715-414070 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 05:31:46,029 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:46] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-11 05:31:46,106 127 INFO rb-535c0f4-224715-414070 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 05:31:46,134 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6402958 started for PoS orders references: [{'name': 'Kiosk 00615-107-0003', 'uuid': 'cb63c78a-6b26-4ed9-9a4f-6db77a32d356'}] 2026-09-11 05:31:46,181 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6402958 order {'name': 'Kiosk 00615-107-0003', 'uuid': 'cb63c78a-6b26-4ed9-9a4f-6db77a32d356'} created pos.order #647 2026-09-11 05:31:46,182 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6402958 finished 2026-09-11 05:31:46,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:46] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.078 0.106 2026-09-11 05:31:46,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.050 2026-09-11 05:31:46,448 127 INFO rb-535c0f4-224715-414070 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 05:31:46,520 127 INFO rb-535c0f4-224715-414070 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 05:31:46,850 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:46] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.007 0.010 2026-09-11 05:31:46,871 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:46] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.004 0.009 2026-09-11 05:31:47,179 127 INFO rb-535c0f4-224715-414070 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 05:31:47,235 127 INFO rb-535c0f4-224715-414070 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 05:31:47,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 05:31:47,288 127 INFO rb-535c0f4-224715-414070 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 05:31:47,340 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7915260 (allocated 8658944) 2026-09-11 05:31:47,345 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88921 2026-09-11 05:31:47,346 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 05:31:47,347 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88921 2026-09-11 05:31:47,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053147_442120_test_self_order_kiosk.txt 2026-09-11 05:31:47,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpkyzp6f0u_chrome_odoo" 2026-09-11 05:31:47,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89105 2026-09-11 05:31:47,724 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpl83ty8ml_chrome_odoo 2026-09-11 05:31:47,725 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39665/json/version 2026-09-11 05:31:47,728 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39665/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:47,762 127 INFO rb-535c0f4-224715-414070 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 05:31:47,762 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39665/json 2026-09-11 05:31:47,763 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39665/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:47,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39665/devtools/page/E85A99BCFACF7246EA4E90B2031EBEBC 2026-09-11 05:31:47,790 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:47,803 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:47,820 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:47,834 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" in browser 2026-09-11 05:31:47,834 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" 2026-09-11 05:31:47,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:47] "GET /pos-self/107?access_token=1a13c6f000e64c31 HTTP/1.1" 200 - 8 0.004 0.015 2026-09-11 05:31:47,877 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'E85A99BCFACF7246EA4E90B2031EBEBC', 'loaderId': '29B03CFEA64D66EB0AAEA3CFE541BB57', 'isDownload': False} 2026-09-11 05:31:47,877 127 INFO rb-535c0f4-224715-414070 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 05:31:47,895 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:47,925 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:47] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.014 2026-09-11 05:31:47,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:47] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.026 2026-09-11 05:31:47,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:47] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.021 2026-09-11 05:31:48,133 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-11 05:31:48,147 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.025 2026-09-11 05:31:48,163 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:48,173 127 INFO rb-535c0f4-224715-414070 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 05:31:48,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.027 2026-09-11 05:31:48,233 127 INFO rb-535c0f4-224715-414070 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 05:31:48,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.057 0.125 2026-09-11 05:31:48,353 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.183 2026-09-11 05:31:48,383 127 INFO rb-535c0f4-224715-414070 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 05:31:48,455 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:31:48,758 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:31:48,769 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:48] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:31:48,789 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:49,037 127 INFO rb-535c0f4-224715-414070 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 05:31:49,105 127 INFO rb-535c0f4-224715-414070 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 05:31:49,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:31:49,176 127 INFO rb-535c0f4-224715-414070 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 05:31:49,244 127 INFO rb-535c0f4-224715-414070 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 05:31:49,304 127 INFO rb-535c0f4-224715-414070 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 05:31:49,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:49] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 05:31:49,384 127 INFO rb-535c0f4-224715-414070 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 05:31:49,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29765510 started for PoS orders references: [{'name': 'Kiosk 00615-107-0004', 'uuid': '1cc920dc-a2ca-4545-b3bd-d51f3c693082'}] 2026-09-11 05:31:49,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29765510 order {'name': 'Kiosk 00615-107-0004', 'uuid': '1cc920dc-a2ca-4545-b3bd-d51f3c693082'} created pos.order #648 2026-09-11 05:31:49,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29765510 finished 2026-09-11 05:31:49,531 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:49] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.071 0.087 2026-09-11 05:31:49,653 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.049 2026-09-11 05:31:49,681 127 INFO rb-535c0f4-224715-414070 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 05:31:49,753 127 INFO rb-535c0f4-224715-414070 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 05:31:50,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:50] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:31:50,115 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:50] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 05:31:50,412 127 INFO rb-535c0f4-224715-414070 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 05:31:50,469 127 INFO rb-535c0f4-224715-414070 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 05:31:50,523 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 05:31:50,523 127 INFO rb-535c0f4-224715-414070 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 05:31:50,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7916344 (allocated 9183232) 2026-09-11 05:31:50,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89105 2026-09-11 05:31:50,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 05:31:50,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89105 2026-09-11 05:31:50,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053150_681504_test_self_order_kiosk.txt 2026-09-11 05:31:50,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpl83ty8ml_chrome_odoo" 2026-09-11 05:31:50,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89287 2026-09-11 05:31:50,969 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpz4npvvye_chrome_odoo 2026-09-11 05:31:50,970 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:44835/json/version 2026-09-11 05:31:50,971 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44835/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:31:51,001 127 INFO rb-535c0f4-224715-414070 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 05:31:51,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:44835/json 2026-09-11 05:31:51,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:44835/json with timeout 3 increased to 10s during tests 2026-09-11 05:31:51,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:44835/devtools/page/E55184A1AA5ED88129DA83C2E6F5B1CD 2026-09-11 05:31:51,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 05:31:51,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 05:31:51,073 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 05:31:51,082 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" in browser 2026-09-11 05:31:51,083 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31" 2026-09-11 05:31:51,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /pos-self/107?access_token=1a13c6f000e64c31 HTTP/1.1" 200 - 8 0.022 0.047 2026-09-11 05:31:51,203 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'E55184A1AA5ED88129DA83C2E6F5B1CD', 'loaderId': '5DB30C369D0AFF9F1D40FA9D3F70DEA4', 'isDownload': False} 2026-09-11 05:31:51,203 127 INFO rb-535c0f4-224715-414070 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 05:31:51,227 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:31:51,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.012 0.025 2026-09-11 05:31:51,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.035 2026-09-11 05:31:51,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.048 2026-09-11 05:31:51,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 05:31:51,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.012 2026-09-11 05:31:51,449 127 INFO rb-535c0f4-224715-414070 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=1a13c6f000e64c31", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:31:51,464 127 INFO rb-535c0f4-224715-414070 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 05:31:51,516 127 INFO rb-535c0f4-224715-414070 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 05:31:51,650 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.078 0.119 2026-09-11 05:31:51,658 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.178 2026-09-11 05:31:51,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.188 2026-09-11 05:31:51,687 127 INFO rb-535c0f4-224715-414070 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 05:31:51,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 05:31:52,068 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:52] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:31:52,070 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:52] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:31:52,091 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31: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 05:31:52,347 127 INFO rb-535c0f4-224715-414070 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 05:31:52,420 127 INFO rb-535c0f4-224715-414070 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 05:31:52,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:31:52,494 127 INFO rb-535c0f4-224715-414070 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 05:31:52,553 127 INFO rb-535c0f4-224715-414070 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 05:31:52,650 127 INFO rb-535c0f4-224715-414070 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 05:31:52,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:52] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 05:31:52,708 127 INFO rb-535c0f4-224715-414070 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 05:31:52,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:31:52] "GET /web/image/product.product/2544/image_512 HTTP/1.1" 200 - 5 0.007 0.032 2026-09-11 05:31:52,762 127 INFO rb-535c0f4-224715-414070 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 05:31:52,833 127 INFO rb-535c0f4-224715-414070 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 05:31:52,886 127 INFO rb-535c0f4-224715-414070 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 05:31:52,946 127 INFO rb-535c0f4-224715-414070 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 05:31:53,602 127 INFO rb-535c0f4-224715-414070 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 05:31:53,659 127 INFO rb-535c0f4-224715-414070 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 05:31:53,713 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 05:31:53,714 127 INFO rb-535c0f4-224715-414070 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 05:31:53,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7681168 (allocated 8396800) 2026-09-11 05:31:53,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89287 2026-09-11 05:31:53,774 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 05:31:53,776 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89287 2026-09-11 05:31:53,885 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053153_885000_test_self_order_kiosk.txt 2026-09-11 05:31:53,885 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpz4npvvye_chrome_odoo" 2026-09-11 05:31:53,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-09-11 05:32:01,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 89465 2026-09-11 05:32:01,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpgz0vt1z4_chrome_odoo 2026-09-11 05:32:01,486 127 INFO rb-535c0f4-224715-414070 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:46029/json/version 2026-09-11 05:32:01,488 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46029/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:01,582 127 INFO rb-535c0f4-224715-414070 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 05:32:01,582 127 INFO rb-535c0f4-224715-414070 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:46029/json 2026-09-11 05:32:01,587 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46029/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:01,599 127 INFO rb-535c0f4-224715-414070 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:46029/devtools/page/2AEBF95B11DAE5E674B13E389F9C1886 2026-09-11 05:32:01,632 127 INFO rb-535c0f4-224715-414070 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 05:32:01,638 127 INFO rb-535c0f4-224715-414070 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 05:32:01,655 127 INFO rb-535c0f4-224715-414070 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 05:32:02,151 127 INFO rb-535c0f4-224715-414070 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=7c8196f11e0c4ff8" in browser 2026-09-11 05:32:02,151 127 INFO rb-535c0f4-224715-414070 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=7c8196f11e0c4ff8" 2026-09-11 05:32:02,179 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:02,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:02] "GET /pos-self/108?access_token=7c8196f11e0c4ff8 HTTP/1.1" 200 - 62 0.064 0.458 2026-09-11 05:32:02,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '2AEBF95B11DAE5E674B13E389F9C1886', 'loaderId': '800BA1B31B0746E41DABB3C8557123C9', 'isDownload': False} 2026-09-11 05:32:02,703 127 INFO rb-535c0f4-224715-414070 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 05:32:02,723 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:02,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:02,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:02] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.029 0.036 2026-09-11 05:32:02,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:02,821 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:02] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.081 2026-09-11 05:32:02,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:02,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:02] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.120 2026-09-11 05:32:03,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 05:32:03,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 05:32:03,041 127 INFO rb-535c0f4-224715-414070 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=7c8196f11e0c4ff8", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:32:03,053 127 INFO rb-535c0f4-224715-414070 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 05:32:03,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.012 0.016 2026-09-11 05:32:03,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "POST /pos-self/data/108 HTTP/1.1" 200 - 169 0.118 0.169 2026-09-11 05:32:03,379 127 INFO rb-535c0f4-224715-414070 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 05:32:03,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.333 2026-09-11 05:32:03,453 127 INFO rb-535c0f4-224715-414070 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 05:32:03,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:32:03,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:32:03,556 127 INFO rb-535c0f4-224715-414070 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 05:32:03,593 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32: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 05:32:03,622 127 INFO rb-535c0f4-224715-414070 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 05:32:03,648 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:03] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-11 05:32:03,677 127 INFO rb-535c0f4-224715-414070 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 05:32:03,729 127 INFO rb-535c0f4-224715-414070 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 05:32:03,797 127 INFO rb-535c0f4-224715-414070 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 05:32:03,863 127 INFO rb-535c0f4-224715-414070 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 05:32:03,934 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-09-11 05:32:03,935 127 INFO rb-535c0f4-224715-414070 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 05:32:03,976 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7589276 (allocated 8396800) 2026-09-11 05:32:03,984 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 89465 2026-09-11 05:32:03,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-09-11 05:32:03,988 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 89465 2026-09-11 05:32:04,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053204_088677_test_self_order_kiosk_combo_sides.txt 2026-09-11 05:32:04,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpgz0vt1z4_chrome_odoo" 2026-09-11 05:32:04,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-09-11 05:32:12,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 89643 2026-09-11 05:32:12,000 127 INFO rb-535c0f4-224715-414070 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/tmputk1rhyr_chrome_odoo 2026-09-11 05:32:12,010 127 INFO rb-535c0f4-224715-414070 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:38705/json/version 2026-09-11 05:32:12,012 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38705/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:12,059 127 INFO rb-535c0f4-224715-414070 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 05:32:12,061 127 INFO rb-535c0f4-224715-414070 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:38705/json 2026-09-11 05:32:12,061 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38705/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:12,071 127 INFO rb-535c0f4-224715-414070 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:38705/devtools/page/AF35EF1AD0374807F4B9D3342FB49E84 2026-09-11 05:32:12,091 127 INFO rb-535c0f4-224715-414070 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 05:32:12,106 127 INFO rb-535c0f4-224715-414070 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 05:32:12,135 127 INFO rb-535c0f4-224715-414070 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 05:32:12,601 127 INFO rb-535c0f4-224715-414070 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=e331121ae04f46c5" in browser 2026-09-11 05:32:12,601 127 INFO rb-535c0f4-224715-414070 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=e331121ae04f46c5" 2026-09-11 05:32:12,619 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:13,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:13] "GET /pos-self/109?access_token=e331121ae04f46c5 HTTP/1.1" 200 - 61 0.038 1.301 2026-09-11 05:32:13,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': 'AF35EF1AD0374807F4B9D3342FB49E84', 'loaderId': 'B2E712A4C07533D5B18D12DD5957E71E', 'isDownload': False} 2026-09-11 05:32:13,958 127 INFO rb-535c0f4-224715-414070 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 05:32:13,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:13,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:14,007 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-09-11 05:32:14,029 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:14,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.020 0.051 2026-09-11 05:32:14,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:14,102 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.087 2026-09-11 05:32:14,218 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-09-11 05:32:14,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.000 0.005 2026-09-11 05:32:14,232 127 INFO rb-535c0f4-224715-414070 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=e331121ae04f46c5", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:32:14,242 127 INFO rb-535c0f4-224715-414070 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 05:32:14,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.049 2026-09-11 05:32:14,297 127 INFO rb-535c0f4-224715-414070 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 05:32:14,570 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.130 0.201 2026-09-11 05:32:14,584 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.004 0.335 2026-09-11 05:32:14,586 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.275 2026-09-11 05:32:14,611 127 INFO rb-535c0f4-224715-414070 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 05:32:14,703 127 INFO rb-535c0f4-224715-414070 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 05:32:14,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32: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 05:32:14,792 127 INFO rb-535c0f4-224715-414070 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 05:32:14,868 127 INFO rb-535c0f4-224715-414070 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 05:32:14,923 127 INFO rb-535c0f4-224715-414070 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 05:32:14,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:14] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 05:32:15,000 127 INFO rb-535c0f4-224715-414070 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 05:32:15,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37048169 started for PoS orders references: [{'name': 'Kiosk 00617-109-0001', 'uuid': '49b6989d-8f68-4503-8fd9-cb19dfcbb8f3'}] 2026-09-11 05:32:15,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37048169 order {'name': 'Kiosk 00617-109-0001', 'uuid': '49b6989d-8f68-4503-8fd9-cb19dfcbb8f3'} created pos.order #649 2026-09-11 05:32:15,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37048169 finished 2026-09-11 05:32:15,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:15] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.080 0.108 2026-09-11 05:32:15,333 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.063 0.064 2026-09-11 05:32:15,364 127 INFO rb-535c0f4-224715-414070 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 05:32:15,437 127 INFO rb-535c0f4-224715-414070 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 05:32:15,438 127 INFO rb-535c0f4-224715-414070 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 05:32:15,478 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7519252 (allocated 8134656) 2026-09-11 05:32:15,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 89643 2026-09-11 05:32:15,490 127 INFO rb-535c0f4-224715-414070 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 05:32:15,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 89643 2026-09-11 05:32:15,589 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053215_589083_test_self_order_kiosk_order_sent_to_preparation.txt 2026-09-11 05:32:15,589 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmputk1rhyr_chrome_odoo" 2026-09-11 05:32:15,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-09-11 05:32:23,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 89825 2026-09-11 05:32:23,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmppg1oljea_chrome_odoo 2026-09-11 05:32:23,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:40357/json/version 2026-09-11 05:32:23,948 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40357/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:23,975 127 INFO rb-535c0f4-224715-414070 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 05:32:23,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:40357/json 2026-09-11 05:32:23,976 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40357/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:23,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:40357/devtools/page/1D6D46C0EF44E2B1FD83F40F7600CE14 2026-09-11 05:32:24,016 127 INFO rb-535c0f4-224715-414070 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 05:32:24,033 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-09-11 05:32:24,047 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-09-11 05:32:24,309 127 INFO rb-535c0f4-224715-414070 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=1273c93a094a41ee" in browser 2026-09-11 05:32:24,309 127 INFO rb-535c0f4-224715-414070 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=1273c93a094a41ee" 2026-09-11 05:32:24,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:24,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:24] "GET /pos-self/110?access_token=1273c93a094a41ee HTTP/1.1" 200 - 62 0.044 0.441 2026-09-11 05:32:24,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '1D6D46C0EF44E2B1FD83F40F7600CE14', 'loaderId': 'E6179B777059DFB3708B72B9A138FE71', 'isDownload': False} 2026-09-11 05:32:24,809 127 INFO rb-535c0f4-224715-414070 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 05:32:24,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:24,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:24,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:24] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.030 2026-09-11 05:32:24,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:24,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:24] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.058 2026-09-11 05:32:24,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:24,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:24] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.083 2026-09-11 05:32:25,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.007 0.021 2026-09-11 05:32:25,141 127 INFO rb-535c0f4-224715-414070 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=1273c93a094a41ee", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:32:25,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.038 2026-09-11 05:32:25,150 127 INFO rb-535c0f4-224715-414070 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 05:32:25,202 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.012 0.035 2026-09-11 05:32:25,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.099 2026-09-11 05:32:25,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "POST /pos-self/data/110 HTTP/1.1" 200 - 162 0.209 0.262 2026-09-11 05:32:25,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.347 2026-09-11 05:32:25,642 127 INFO rb-535c0f4-224715-414070 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 05:32:25,685 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:32:25,706 127 INFO rb-535c0f4-224715-414070 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 05:32:25,760 127 INFO rb-535c0f4-224715-414070 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 05:32:25,845 127 INFO rb-535c0f4-224715-414070 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 05:32:25,879 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:25] "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 05:32:25,925 127 INFO rb-535c0f4-224715-414070 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 05:32:25,989 127 INFO rb-535c0f4-224715-414070 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 05:32:26,057 127 INFO rb-535c0f4-224715-414070 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 05:32:26,121 127 INFO rb-535c0f4-224715-414070 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 05:32:26,130 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:32:26,202 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /pos-self/110?access_token=1273c93a094a41ee HTTP/1.1" 303 - 2 0.003 0.007 2026-09-11 05:32:26,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /fr/pos-self/110?access_token=1273c93a094a41ee HTTP/1.1" 200 - 11 0.013 0.063 2026-09-11 05:32:26,307 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:26,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-09-11 05:32:26,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.042 2026-09-11 05:32:26,477 127 INFO rb-535c0f4-224715-414070 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 05:32:26,730 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "POST /pos-self/data/110 HTTP/1.1" 200 - 96 0.124 0.136 2026-09-11 05:32:26,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.262 2026-09-11 05:32:26,767 127 INFO rb-535c0f4-224715-414070 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 05:32:26,794 127 INFO rb-535c0f4-224715-414070 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 05:32:26,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:32:26,872 127 INFO rb-535c0f4-224715-414070 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 05:32:26,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-09-11 05:32:26,933 127 INFO rb-535c0f4-224715-414070 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 05:32:26,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7694284 (allocated 9383936) 2026-09-11 05:32:26,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 89825 2026-09-11 05:32:26,998 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-09-11 05:32:26,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 89825 2026-09-11 05:32:27,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053227_098718_test_self_order_language_changes.txt 2026-09-11 05:32:27,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmppg1oljea_chrome_odoo" 2026-09-11 05:32:27,184 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-09-11 05:32:34,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 90011 2026-09-11 05:32:34,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmp5zpvaga9_chrome_odoo 2026-09-11 05:32:34,716 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37713/json/version 2026-09-11 05:32:34,718 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37713/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:34,746 127 INFO rb-535c0f4-224715-414070 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 05:32:34,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37713/json 2026-09-11 05:32:34,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37713/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:34,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:37713/devtools/page/98A76FE40151A6B7DA38388DA6B8EC93 2026-09-11 05:32:34,763 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-09-11 05:32:34,774 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-09-11 05:32:34,789 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-09-11 05:32:35,240 127 INFO rb-535c0f4-224715-414070 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=51cccb7efccb4d38" in browser 2026-09-11 05:32:35,240 127 INFO rb-535c0f4-224715-414070 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=51cccb7efccb4d38" 2026-09-11 05:32:35,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:35,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /pos-self/111?access_token=51cccb7efccb4d38 HTTP/1.1" 200 - 62 0.052 0.362 2026-09-11 05:32:35,673 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '98A76FE40151A6B7DA38388DA6B8EC93', 'loaderId': '7802957FD4671E030689123158D00151', 'isDownload': False} 2026-09-11 05:32:35,673 127 INFO rb-535c0f4-224715-414070 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 05:32:35,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:35,717 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:35,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.029 2026-09-11 05:32:35,748 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:35,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.052 2026-09-11 05:32:35,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:35,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.083 2026-09-11 05:32:35,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:32:35,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 05:32:35,944 127 INFO rb-535c0f4-224715-414070 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=51cccb7efccb4d38", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:32:35,973 127 INFO rb-535c0f4-224715-414070 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 05:32:35,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.040 2026-09-11 05:32:36,012 127 INFO rb-535c0f4-224715-414070 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 05:32:36,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:36] "POST /pos-self/data/111 HTTP/1.1" 200 - 169 0.133 0.189 2026-09-11 05:32:36,299 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.286 2026-09-11 05:32:36,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:36] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.006 0.308 2026-09-11 05:32:36,324 127 INFO rb-535c0f4-224715-414070 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 05:32:36,407 127 INFO rb-535c0f4-224715-414070 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 05:32:36,448 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:36] "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 05:32:36,500 127 INFO rb-535c0f4-224715-414070 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 05:32:36,559 127 INFO rb-535c0f4-224715-414070 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 05:32:36,639 127 INFO rb-535c0f4-224715-414070 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 05:32:36,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:36] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-11 05:32:36,696 127 INFO rb-535c0f4-224715-414070 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 05:32:36,752 127 INFO rb-535c0f4-224715-414070 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 05:32:36,813 127 INFO rb-535c0f4-224715-414070 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 05:32:36,881 127 INFO rb-535c0f4-224715-414070 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 05:32:36,935 127 INFO rb-535c0f4-224715-414070 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 05:32:37,005 127 INFO rb-535c0f4-224715-414070 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 05:32:37,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99104570 started for PoS orders references: [{'name': 'Kiosk 00619-111-0001', 'uuid': '5f25b38d-56f8-466d-9d25-4ea16da7ba72'}] 2026-09-11 05:32:37,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99104570 order {'name': 'Kiosk 00619-111-0001', 'uuid': '5f25b38d-56f8-466d-9d25-4ea16da7ba72'} created pos.order #650 2026-09-11 05:32:37,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99104570 finished 2026-09-11 05:32:37,199 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:37] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.092 0.102 2026-09-11 05:32:37,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.079 0.070 2026-09-11 05:32:37,397 127 INFO rb-535c0f4-224715-414070 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 05:32:37,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-09-11 05:32:37,467 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:32:37,518 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7913348 (allocated 8921088) 2026-09-11 05:32:37,530 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 90011 2026-09-11 05:32:37,538 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-09-11 05:32:37,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 90011 2026-09-11 05:32:37,639 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053237_639203_test_self_order_pricelist.txt 2026-09-11 05:32:37,639 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmp5zpvaga9_chrome_odoo" 2026-09-11 05:32:37,719 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:32:39,044 127 INFO rb-535c0f4-224715-414070 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 05:32:47,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 90179 2026-09-11 05:32:47,735 127 INFO rb-535c0f4-224715-414070 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/tmpf21cep38_chrome_odoo 2026-09-11 05:32:47,735 127 INFO rb-535c0f4-224715-414070 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:43303/json/version 2026-09-11 05:32:47,736 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43303/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:47,789 127 INFO rb-535c0f4-224715-414070 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 05:32:47,789 127 INFO rb-535c0f4-224715-414070 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:43303/json 2026-09-11 05:32:47,790 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43303/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:47,803 127 INFO rb-535c0f4-224715-414070 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:43303/devtools/page/A669E478B48AA5D94E8A46263DBFB229 2026-09-11 05:32:47,813 127 INFO rb-535c0f4-224715-414070 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 05:32:47,828 127 INFO rb-535c0f4-224715-414070 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 05:32:47,842 127 INFO rb-535c0f4-224715-414070 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 05:32:48,244 127 INFO rb-535c0f4-224715-414070 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=60b68c7535554bfb" in browser 2026-09-11 05:32:48,244 127 INFO rb-535c0f4-224715-414070 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=60b68c7535554bfb" 2026-09-11 05:32:48,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:48,720 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:48] "GET /pos-self/112?access_token=60b68c7535554bfb HTTP/1.1" 200 - 61 0.059 0.405 2026-09-11 05:32:48,726 127 INFO rb-535c0f4-224715-414070 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': 'A669E478B48AA5D94E8A46263DBFB229', 'loaderId': 'FC9C2DE2367D86073828AC6707303AE6', 'isDownload': False} 2026-09-11 05:32:48,727 127 INFO rb-535c0f4-224715-414070 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 05:32:48,737 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:48,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:48,803 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:48] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.031 2026-09-11 05:32:48,843 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:48,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:48] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.101 2026-09-11 05:32:48,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:48,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:48] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.130 2026-09-11 05:32:49,016 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:32:49,029 127 INFO rb-535c0f4-224715-414070 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=60b68c7535554bfb", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:32:49,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-09-11 05:32:49,039 127 INFO rb-535c0f4-224715-414070 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 05:32:49,041 127 INFO rb-535c0f4-224715-414070 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 05:32:49,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.047 2026-09-11 05:32:49,097 127 INFO rb-535c0f4-224715-414070 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 05:32:49,356 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.127 0.192 2026-09-11 05:32:49,367 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.311 2026-09-11 05:32:49,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-09-11 05:32:49,393 127 INFO rb-535c0f4-224715-414070 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 05:32:49,465 127 INFO rb-535c0f4-224715-414070 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 05:32:49,497 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32: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 05:32:49,548 127 INFO rb-535c0f4-224715-414070 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 05:32:49,672 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13954895 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': '40f645fa-8a21-467b-8ae4-d6ba7f2526cf'}] 2026-09-11 05:32:49,701 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [959] to pos.order #9 2026-09-11 05:32:49,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13954895 order {'name': 'Self-Order 00620-112-0001', 'uuid': '40f645fa-8a21-467b-8ae4-d6ba7f2526cf'} updated pos.order #9 2026-09-11 05:32:49,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13954895 finished 2026-09-11 05:32:49,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.137 0.121 2026-09-11 05:32:49,889 127 INFO rb-535c0f4-224715-414070 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 05:32:49,944 127 INFO rb-535c0f4-224715-414070 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 05:32:50,043 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21655089 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 05:32:50,082 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #227 deleted ir.model.data records with IDs: [281228, 281229] 2026-09-11 05:32:50,082 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #227 deleted pos.order.line records with IDs: [15, 16] 2026-09-11 05:32:50,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21655089 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 05:32:50,117 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21655089 finished 2026-09-11 05:32:50,293 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:32:50,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 166 0.158 0.133 2026-09-11 05:32:50,302 127 INFO rb-535c0f4-224715-414070 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 05:32:50,356 127 INFO rb-535c0f4-224715-414070 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 05:32:50,415 127 INFO rb-535c0f4-224715-414070 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 05:32:50,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904393 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 05:32:50,561 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [960] to pos.order #9 2026-09-11 05:32:50,568 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904393 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 05:32:50,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11904393 finished 2026-09-11 05:32:50,687 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.077 0.123 2026-09-11 05:32:50,693 127 INFO rb-535c0f4-224715-414070 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 05:32:50,748 127 INFO rb-535c0f4-224715-414070 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 05:32:50,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30922108 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 05:32:50,872 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30922108 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 05:32:50,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30922108 finished 2026-09-11 05:32:51,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:51] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.086 0.096 2026-09-11 05:32:51,010 127 INFO rb-535c0f4-224715-414070 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 05:32:51,011 127 INFO rb-535c0f4-224715-414070 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 05:32:51,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7554152 (allocated 8396800) 2026-09-11 05:32:51,079 127 INFO rb-535c0f4-224715-414070 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 90179 2026-09-11 05:32:51,082 127 INFO rb-535c0f4-224715-414070 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 05:32:51,084 127 INFO rb-535c0f4-224715-414070 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 90179 2026-09-11 05:32:51,183 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053251_182922_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-09-11 05:32:51,183 127 INFO rb-535c0f4-224715-414070 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/tmpf21cep38_chrome_odoo" 2026-09-11 05:32:51,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-09-11 05:32:58,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90353 2026-09-11 05:32:58,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpx7f2blec_chrome_odoo 2026-09-11 05:32:58,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42503/json/version 2026-09-11 05:32:58,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42503/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:32:58,808 127 INFO rb-535c0f4-224715-414070 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 05:32:58,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42503/json 2026-09-11 05:32:58,812 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42503/json with timeout 3 increased to 10s during tests 2026-09-11 05:32:58,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42503/devtools/page/E60A65F6C3E878DAB722D4DEDD84A12A 2026-09-11 05:32:58,843 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:32:58,846 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:32:58,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:32:59,220 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:32:59,220 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:32:59,243 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:32:59,690 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:59] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 61 0.041 0.410 2026-09-11 05:32:59,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E60A65F6C3E878DAB722D4DEDD84A12A', 'loaderId': '78F4F2DC4C57464E5157BFADE69BC1D2', 'isDownload': False} 2026-09-11 05:32:59,693 127 INFO rb-535c0f4-224715-414070 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 05:32:59,709 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:32:59,729 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:32:59,756 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:59] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.021 2026-09-11 05:32:59,768 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:32:59,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:59] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.059 2026-09-11 05:32:59,802 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:32:59,817 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:59] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.087 2026-09-11 05:32:59,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:32:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.012 0.019 2026-09-11 05:33:00,016 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:00,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.047 2026-09-11 05:33:00,026 127 INFO rb-535c0f4-224715-414070 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 05:33:00,026 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:00,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.062 2026-09-11 05:33:00,081 127 INFO rb-535c0f4-224715-414070 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 05:33:00,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.109 0.184 2026-09-11 05:33:00,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.006 0.277 2026-09-11 05:33:00,321 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.222 2026-09-11 05:33:00,340 127 INFO rb-535c0f4-224715-414070 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 05:33:00,401 127 INFO rb-535c0f4-224715-414070 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 05:33:00,418 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:00,423 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:33:00,435 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:00,488 127 INFO rb-535c0f4-224715-414070 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 05:33:00,518 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "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 05:33:00,567 127 INFO rb-535c0f4-224715-414070 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 05:33:00,646 127 INFO rb-535c0f4-224715-414070 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 05:33:00,707 127 INFO rb-535c0f4-224715-414070 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 05:33:00,712 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:00] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 05:33:00,766 127 INFO rb-535c0f4-224715-414070 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 05:33:00,825 127 INFO rb-535c0f4-224715-414070 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 05:33:00,906 127 INFO rb-535c0f4-224715-414070 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 05:33:00,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23625489 started for PoS orders references: [{'name': 'Self-Order 00621-113-0001', 'uuid': 'dc73b51b-dddf-4ee4-acca-5fe0e60ee800'}] 2026-09-11 05:33:01,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23625489 order {'name': 'Self-Order 00621-113-0001', 'uuid': 'dc73b51b-dddf-4ee4-acca-5fe0e60ee800'} created pos.order #651 2026-09-11 05:33:01,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23625489 finished 2026-09-11 05:33:01,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.117 0.098 2026-09-11 05:33:01,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.121 0.071 2026-09-11 05:33:01,362 127 INFO rb-535c0f4-224715-414070 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 05:33:01,436 127 INFO rb-535c0f4-224715-414070 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 05:33:01,499 127 INFO rb-535c0f4-224715-414070 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 05:33:01,566 127 INFO rb-535c0f4-224715-414070 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 05:33:01,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.058 2026-09-11 05:33:01,745 127 INFO rb-535c0f4-224715-414070 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 05:33:01,816 127 INFO rb-535c0f4-224715-414070 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 05:33:01,882 127 INFO rb-535c0f4-224715-414070 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 05:33:01,947 127 INFO rb-535c0f4-224715-414070 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 05:33:02,011 127 INFO rb-535c0f4-224715-414070 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 05:33:02,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:02] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.021 0.018 2026-09-11 05:33:02,078 127 INFO rb-535c0f4-224715-414070 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 05:33:02,141 127 INFO rb-535c0f4-224715-414070 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 05:33:02,198 127 INFO rb-535c0f4-224715-414070 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 05:33:02,264 127 INFO rb-535c0f4-224715-414070 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 05:33:02,331 127 INFO rb-535c0f4-224715-414070 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 05:33:02,389 127 INFO rb-535c0f4-224715-414070 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 05:33:02,445 127 INFO rb-535c0f4-224715-414070 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 05:33:02,511 127 INFO rb-535c0f4-224715-414070 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 05:33:02,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:02,571 127 INFO rb-535c0f4-224715-414070 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 05:33:02,610 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8331060 (allocated 9183232) 2026-09-11 05:33:02,618 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90353 2026-09-11 05:33:02,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:02,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90353 2026-09-11 05:33:02,700 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053302_699822_test_self_order_mobile.txt 2026-09-11 05:33:02,700 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx7f2blec_chrome_odoo" 2026-09-11 05:33:03,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90528 2026-09-11 05:33:03,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpxkxt9wfk_chrome_odoo 2026-09-11 05:33:03,057 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33275/json/version 2026-09-11 05:33:03,059 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33275/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:03,102 127 INFO rb-535c0f4-224715-414070 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 05:33:03,102 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33275/json 2026-09-11 05:33:03,103 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:33275/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:03,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33275/devtools/page/C73A959C22BB558CC8C7289DDAD22516 2026-09-11 05:33:03,133 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:03,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:03,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:03,169 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:03,169 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:03,231 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.008 0.035 2026-09-11 05:33:03,235 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'C73A959C22BB558CC8C7289DDAD22516', 'loaderId': 'F85E8BC097B25889B70663DADA79478F', 'isDownload': False} 2026-09-11 05:33:03,235 127 INFO rb-535c0f4-224715-414070 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 05:33:03,259 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:03,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.013 2026-09-11 05:33:03,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-11 05:33:03,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.034 2026-09-11 05:33:03,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-09-11 05:33:03,505 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-09-11 05:33:03,513 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:03,524 127 INFO rb-535c0f4-224715-414070 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 05:33:03,531 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:03,578 127 INFO rb-535c0f4-224715-414070 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 05:33:03,751 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.085 0.143 2026-09-11 05:33:03,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.230 2026-09-11 05:33:03,768 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.237 2026-09-11 05:33:03,796 127 INFO rb-535c0f4-224715-414070 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 05:33:03,882 127 INFO rb-535c0f4-224715-414070 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 05:33:03,892 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:03,893 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:33:03,909 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05: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 05:33:03,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:33:03,978 127 INFO rb-535c0f4-224715-414070 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 05:33:04,001 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:04] "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 05:33:04,050 127 INFO rb-535c0f4-224715-414070 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 05:33:04,117 127 INFO rb-535c0f4-224715-414070 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 05:33:04,176 127 INFO rb-535c0f4-224715-414070 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 05:33:04,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:04] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.019 2026-09-11 05:33:04,244 127 INFO rb-535c0f4-224715-414070 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 05:33:04,277 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74602409 started for PoS orders references: [{'name': 'Self-Order 00621-113-0002', 'uuid': '51a3b954-6cc5-45c0-9336-b12aa29d6e05'}] 2026-09-11 05:33:04,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74602409 order {'name': 'Self-Order 00621-113-0002', 'uuid': '51a3b954-6cc5-45c0-9336-b12aa29d6e05'} created pos.order #652 2026-09-11 05:33:04,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74602409 finished 2026-09-11 05:33:04,404 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.066 0.101 2026-09-11 05:33:04,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.061 2026-09-11 05:33:04,585 127 INFO rb-535c0f4-224715-414070 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 05:33:04,651 127 INFO rb-535c0f4-224715-414070 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 05:33:04,726 127 INFO rb-535c0f4-224715-414070 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 05:33:04,784 127 INFO rb-535c0f4-224715-414070 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 05:33:04,887 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.039 0.053 2026-09-11 05:33:04,928 127 INFO rb-535c0f4-224715-414070 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 05:33:05,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:05,003 127 INFO rb-535c0f4-224715-414070 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 05:33:05,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7763068 (allocated 8658944) 2026-09-11 05:33:05,051 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90528 2026-09-11 05:33:05,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:05,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90528 2026-09-11 05:33:05,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053305_147872_test_self_order_mobile.txt 2026-09-11 05:33:05,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpxkxt9wfk_chrome_odoo" 2026-09-11 05:33:05,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90706 2026-09-11 05:33:05,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpuztsi3pa_chrome_odoo 2026-09-11 05:33:05,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38741/json/version 2026-09-11 05:33:05,454 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38741/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:05,527 127 INFO rb-535c0f4-224715-414070 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 05:33:05,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38741/json 2026-09-11 05:33:05,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38741/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:05,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38741/devtools/page/9BFFCDDC796303C54352FF9C762E5710 2026-09-11 05:33:05,570 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:05,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:05,599 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:05,610 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:05,611 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:05,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.003 0.018 2026-09-11 05:33:05,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9BFFCDDC796303C54352FF9C762E5710', 'loaderId': '1D88CAC2B8D61CC51900EB1C8B8F1CC8', 'isDownload': False} 2026-09-11 05:33:05,649 127 INFO rb-535c0f4-224715-414070 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 05:33:05,667 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:05,690 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.015 2026-09-11 05:33:05,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.014 2026-09-11 05:33:05,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.018 2026-09-11 05:33:05,861 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:33:05,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 05:33:05,874 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:05,885 127 INFO rb-535c0f4-224715-414070 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 05:33:05,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:05,888 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.009 2026-09-11 05:33:05,937 127 INFO rb-535c0f4-224715-414070 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 05:33:06,133 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.110 0.145 2026-09-11 05:33:06,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.233 2026-09-11 05:33:06,142 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.001 0.258 2026-09-11 05:33:06,165 127 INFO rb-535c0f4-224715-414070 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 05:33:06,239 127 INFO rb-535c0f4-224715-414070 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 05:33:06,272 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:06,275 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:06,292 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:06,344 127 INFO rb-535c0f4-224715-414070 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 05:33:06,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:06,414 127 INFO rb-535c0f4-224715-414070 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 05:33:06,494 127 INFO rb-535c0f4-224715-414070 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 05:33:06,550 127 INFO rb-535c0f4-224715-414070 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 05:33:06,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.005 0.017 2026-09-11 05:33:06,633 127 INFO rb-535c0f4-224715-414070 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 05:33:06,663 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16800884 started for PoS orders references: [{'name': 'Self-Order 00621-113-0003', 'uuid': '193db3da-91ce-4789-8a90-7de9ad51456a'}] 2026-09-11 05:33:06,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16800884 order {'name': 'Self-Order 00621-113-0003', 'uuid': '193db3da-91ce-4789-8a90-7de9ad51456a'} created pos.order #653 2026-09-11 05:33:06,709 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16800884 finished 2026-09-11 05:33:06,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.085 0.107 2026-09-11 05:33:06,950 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:06] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.057 0.058 2026-09-11 05:33:06,979 127 INFO rb-535c0f4-224715-414070 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 05:33:07,050 127 INFO rb-535c0f4-224715-414070 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 05:33:07,116 127 INFO rb-535c0f4-224715-414070 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 05:33:07,184 127 INFO rb-535c0f4-224715-414070 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 05:33:07,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:07] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.056 2026-09-11 05:33:07,346 127 INFO rb-535c0f4-224715-414070 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 05:33:07,418 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:07,418 127 INFO rb-535c0f4-224715-414070 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 05:33:07,450 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7775340 (allocated 8658944) 2026-09-11 05:33:07,452 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90706 2026-09-11 05:33:07,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:07,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90706 2026-09-11 05:33:07,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053307_532661_test_self_order_mobile.txt 2026-09-11 05:33:07,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpuztsi3pa_chrome_odoo" 2026-09-11 05:33:07,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90883 2026-09-11 05:33:07,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpggva7y5d_chrome_odoo 2026-09-11 05:33:07,808 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46695/json/version 2026-09-11 05:33:07,811 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46695/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:07,869 127 INFO rb-535c0f4-224715-414070 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 05:33:07,869 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:46695/json 2026-09-11 05:33:07,869 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46695/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:07,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:46695/devtools/page/99A562C6F448383FF454250F85EF00B6 2026-09-11 05:33:07,918 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:07,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:07,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:07,967 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:07,967 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:08,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.010 0.021 2026-09-11 05:33:08,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '99A562C6F448383FF454250F85EF00B6', 'loaderId': '8F5935459F13140B701EB764D479703A', 'isDownload': False} 2026-09-11 05:33:08,017 127 INFO rb-535c0f4-224715-414070 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 05:33:08,063 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:08,083 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:33:08,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.027 2026-09-11 05:33:08,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.050 2026-09-11 05:33:08,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-09-11 05:33:08,290 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.025 2026-09-11 05:33:08,314 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:08,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.010 0.011 2026-09-11 05:33:08,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:08,323 127 INFO rb-535c0f4-224715-414070 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 05:33:08,381 127 INFO rb-535c0f4-224715-414070 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 05:33:08,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.094 0.146 2026-09-11 05:33:08,550 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.241 2026-09-11 05:33:08,589 127 INFO rb-535c0f4-224715-414070 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 05:33:08,662 127 INFO rb-535c0f4-224715-414070 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 05:33:08,671 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:08,672 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:08,690 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:08,699 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:08,761 127 INFO rb-535c0f4-224715-414070 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 05:33:08,782 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "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 05:33:08,838 127 INFO rb-535c0f4-224715-414070 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 05:33:08,912 127 INFO rb-535c0f4-224715-414070 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 05:33:08,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:08] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 05:33:08,970 127 INFO rb-535c0f4-224715-414070 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 05:33:09,052 127 INFO rb-535c0f4-224715-414070 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 05:33:09,081 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27543610 started for PoS orders references: [{'name': 'Self-Order 00621-113-0004', 'uuid': '7de16ba6-65be-4232-927e-588d7541fdec'}] 2026-09-11 05:33:09,119 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27543610 order {'name': 'Self-Order 00621-113-0004', 'uuid': '7de16ba6-65be-4232-927e-588d7541fdec'} created pos.order #654 2026-09-11 05:33:09,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27543610 finished 2026-09-11 05:33:09,213 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:09] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.073 0.095 2026-09-11 05:33:09,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.068 0.059 2026-09-11 05:33:09,413 127 INFO rb-535c0f4-224715-414070 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 05:33:09,483 127 INFO rb-535c0f4-224715-414070 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 05:33:09,547 127 INFO rb-535c0f4-224715-414070 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 05:33:09,613 127 INFO rb-535c0f4-224715-414070 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 05:33:09,769 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.079 0.057 2026-09-11 05:33:09,794 127 INFO rb-535c0f4-224715-414070 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 05:33:09,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:09,867 127 INFO rb-535c0f4-224715-414070 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 05:33:09,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7763260 (allocated 8921088) 2026-09-11 05:33:09,913 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90883 2026-09-11 05:33:09,918 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:09,920 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90883 2026-09-11 05:33:09,979 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053309_979836_test_self_order_mobile.txt 2026-09-11 05:33:09,980 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpggva7y5d_chrome_odoo" 2026-09-11 05:33:10,293 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91062 2026-09-11 05:33:10,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmps7mmu5ib_chrome_odoo 2026-09-11 05:33:10,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39245/json/version 2026-09-11 05:33:10,305 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39245/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:10,377 127 INFO rb-535c0f4-224715-414070 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 05:33:10,385 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39245/json 2026-09-11 05:33:10,386 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39245/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:10,410 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39245/devtools/page/04C03826FEE0BFFA9FC6D541028CED29 2026-09-11 05:33:10,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:10,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:10,451 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:10,496 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:10,496 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:10,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.007 0.015 2026-09-11 05:33:10,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '04C03826FEE0BFFA9FC6D541028CED29', 'loaderId': '31C33FBE7CED0554B80F48C20AC7B1AD', 'isDownload': False} 2026-09-11 05:33:10,540 127 INFO rb-535c0f4-224715-414070 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 05:33:10,577 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:10,593 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 05:33:10,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.014 2026-09-11 05:33:10,614 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.024 2026-09-11 05:33:10,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:33:10,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 05:33:10,837 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:10,842 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:10,847 127 INFO rb-535c0f4-224715-414070 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 05:33:10,913 127 INFO rb-535c0f4-224715-414070 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 05:33:11,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.080 0.154 2026-09-11 05:33:11,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.233 2026-09-11 05:33:11,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.232 2026-09-11 05:33:11,105 127 INFO rb-535c0f4-224715-414070 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 05:33:11,178 127 INFO rb-535c0f4-224715-414070 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 05:33:11,187 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:11,188 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:33:11,222 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:11,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:11,289 127 INFO rb-535c0f4-224715-414070 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 05:33:11,315 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "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 05:33:11,366 127 INFO rb-535c0f4-224715-414070 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 05:33:11,430 127 INFO rb-535c0f4-224715-414070 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 05:33:11,485 127 INFO rb-535c0f4-224715-414070 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 05:33:11,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-11 05:33:11,556 127 INFO rb-535c0f4-224715-414070 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 05:33:11,613 127 INFO rb-535c0f4-224715-414070 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 05:33:11,690 127 INFO rb-535c0f4-224715-414070 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 05:33:11,765 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29189307 started for PoS orders references: [{'name': 'Self-Order 00621-113-0005', 'uuid': 'a451ec68-d95e-41a8-ba1b-7e4241d44f70'}] 2026-09-11 05:33:11,819 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29189307 order {'name': 'Self-Order 00621-113-0005', 'uuid': 'a451ec68-d95e-41a8-ba1b-7e4241d44f70'} created pos.order #655 2026-09-11 05:33:11,821 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29189307 finished 2026-09-11 05:33:11,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:11] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.118 0.093 2026-09-11 05:33:12,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.060 2026-09-11 05:33:12,067 127 INFO rb-535c0f4-224715-414070 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 05:33:12,146 127 INFO rb-535c0f4-224715-414070 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 05:33:12,199 127 INFO rb-535c0f4-224715-414070 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 05:33:12,260 127 INFO rb-535c0f4-224715-414070 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 05:33:12,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:12] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.008 0.017 2026-09-11 05:33:12,315 127 INFO rb-535c0f4-224715-414070 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 05:33:12,389 127 INFO rb-535c0f4-224715-414070 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 05:33:12,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86211435 started for PoS orders references: [{'name': '/', 'uuid': 'a451ec68-d95e-41a8-ba1b-7e4241d44f70'}] 2026-09-11 05:33:12,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [966] to pos.order #655 2026-09-11 05:33:12,433 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86211435 order {'name': '/', 'uuid': 'a451ec68-d95e-41a8-ba1b-7e4241d44f70'} updated pos.order #655 2026-09-11 05:33:12,435 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86211435 finished 2026-09-11 05:33:12,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:12] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.078 0.097 2026-09-11 05:33:12,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:12] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.056 2026-09-11 05:33:12,724 127 INFO rb-535c0f4-224715-414070 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 05:33:12,798 127 INFO rb-535c0f4-224715-414070 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 05:33:12,862 127 INFO rb-535c0f4-224715-414070 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 05:33:12,920 127 INFO rb-535c0f4-224715-414070 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 05:33:13,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.065 2026-09-11 05:33:13,079 127 INFO rb-535c0f4-224715-414070 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 05:33:13,150 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:13,151 127 INFO rb-535c0f4-224715-414070 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 05:33:13,203 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8260108 (allocated 9183232) 2026-09-11 05:33:13,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91062 2026-09-11 05:33:13,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:13,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91062 2026-09-11 05:33:13,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053313_306063_test_self_order_mobile.txt 2026-09-11 05:33:13,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmps7mmu5ib_chrome_odoo" 2026-09-11 05:33:13,579 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91242 2026-09-11 05:33:13,579 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0nkauyhr_chrome_odoo 2026-09-11 05:33:13,579 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39225/json/version 2026-09-11 05:33:13,582 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39225/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:13,607 127 INFO rb-535c0f4-224715-414070 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 05:33:13,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39225/json 2026-09-11 05:33:13,611 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:39225/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:13,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39225/devtools/page/D00BEF8DBB904659FE5CDD47179124B3 2026-09-11 05:33:13,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:13,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:13,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:13,676 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:13,676 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:13,757 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.005 0.047 2026-09-11 05:33:13,761 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D00BEF8DBB904659FE5CDD47179124B3', 'loaderId': 'A9322C8186C70942A925E82911985018', 'isDownload': False} 2026-09-11 05:33:13,762 127 INFO rb-535c0f4-224715-414070 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 05:33:13,786 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:13,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:33:13,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.013 2026-09-11 05:33:13,823 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-09-11 05:33:13,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 05:33:14,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.019 2026-09-11 05:33:14,026 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:14,036 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:33:14,037 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:14,043 127 INFO rb-535c0f4-224715-414070 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 05:33:14,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 05:33:14,097 127 INFO rb-535c0f4-224715-414070 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 05:33:14,256 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.090 0.139 2026-09-11 05:33:14,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-09-11 05:33:14,299 127 INFO rb-535c0f4-224715-414070 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 05:33:14,368 127 INFO rb-535c0f4-224715-414070 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 05:33:14,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:14,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:33:14,403 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05: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 05:33:14,478 127 INFO rb-535c0f4-224715-414070 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 05:33:14,518 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:14,574 127 INFO rb-535c0f4-224715-414070 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 05:33:14,652 127 INFO rb-535c0f4-224715-414070 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 05:33:14,715 127 INFO rb-535c0f4-224715-414070 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 05:33:14,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.005 0.016 2026-09-11 05:33:14,791 127 INFO rb-535c0f4-224715-414070 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 05:33:14,815 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55213553 started for PoS orders references: [{'name': 'Self-Order 00621-113-0006', 'uuid': '6f2502b8-9a23-45fd-bccb-82f2cbe79dfd'}] 2026-09-11 05:33:14,864 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55213553 order {'name': 'Self-Order 00621-113-0006', 'uuid': '6f2502b8-9a23-45fd-bccb-82f2cbe79dfd'} created pos.order #656 2026-09-11 05:33:14,866 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55213553 finished 2026-09-11 05:33:14,930 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:14] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.056 0.094 2026-09-11 05:33:15,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.033 0.059 2026-09-11 05:33:15,090 127 INFO rb-535c0f4-224715-414070 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 05:33:15,163 127 INFO rb-535c0f4-224715-414070 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 05:33:15,225 127 INFO rb-535c0f4-224715-414070 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 05:33:15,282 127 INFO rb-535c0f4-224715-414070 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 05:33:15,344 127 INFO rb-535c0f4-224715-414070 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 05:33:15,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:15] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.007 0.017 2026-09-11 05:33:15,398 127 INFO rb-535c0f4-224715-414070 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 05:33:15,473 127 INFO rb-535c0f4-224715-414070 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 05:33:15,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39632960 started for PoS orders references: [{'name': '/', 'uuid': '6f2502b8-9a23-45fd-bccb-82f2cbe79dfd'}] 2026-09-11 05:33:15,538 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [968] to pos.order #656 2026-09-11 05:33:15,547 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39632960 order {'name': '/', 'uuid': '6f2502b8-9a23-45fd-bccb-82f2cbe79dfd'} updated pos.order #656 2026-09-11 05:33:15,549 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39632960 finished 2026-09-11 05:33:15,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:15] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.104 0.103 2026-09-11 05:33:15,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:15] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.058 2026-09-11 05:33:15,824 127 INFO rb-535c0f4-224715-414070 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 05:33:15,902 127 INFO rb-535c0f4-224715-414070 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 05:33:15,962 127 INFO rb-535c0f4-224715-414070 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 05:33:16,018 127 INFO rb-535c0f4-224715-414070 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 05:33:16,119 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.055 2026-09-11 05:33:16,145 127 INFO rb-535c0f4-224715-414070 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 05:33:16,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:16,226 127 INFO rb-535c0f4-224715-414070 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 05:33:16,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8178488 (allocated 9183232) 2026-09-11 05:33:16,312 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91242 2026-09-11 05:33:16,315 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:16,316 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91242 2026-09-11 05:33:16,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053316_410587_test_self_order_mobile.txt 2026-09-11 05:33:16,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0nkauyhr_chrome_odoo" 2026-09-11 05:33:16,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91426 2026-09-11 05:33:16,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpjqbkl5_q_chrome_odoo 2026-09-11 05:33:16,711 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38741/json/version 2026-09-11 05:33:16,714 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38741/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:16,780 127 INFO rb-535c0f4-224715-414070 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 05:33:16,780 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38741/json 2026-09-11 05:33:16,781 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38741/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:16,793 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38741/devtools/page/6D1389EBA72AA8015E033C598F87D232 2026-09-11 05:33:16,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:16,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:16,836 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:16,843 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:16,843 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:16,928 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:16] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.021 0.043 2026-09-11 05:33:16,942 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '6D1389EBA72AA8015E033C598F87D232', 'loaderId': '71AF4A00749B019187C5C373C9FD4D73', 'isDownload': False} 2026-09-11 05:33:16,942 127 INFO rb-535c0f4-224715-414070 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 05:33:16,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:16,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:16] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.017 2026-09-11 05:33:17,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.028 2026-09-11 05:33:17,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.052 2026-09-11 05:33:17,185 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:33:17,197 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.007 2026-09-11 05:33:17,219 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:17,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:17,232 127 INFO rb-535c0f4-224715-414070 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 05:33:17,299 127 INFO rb-535c0f4-224715-414070 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 05:33:17,414 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.070 0.139 2026-09-11 05:33:17,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.203 2026-09-11 05:33:17,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.211 2026-09-11 05:33:17,453 127 INFO rb-535c0f4-224715-414070 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 05:33:17,514 127 INFO rb-535c0f4-224715-414070 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 05:33:17,524 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:33:17,530 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:17,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:17,546 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:17,596 127 INFO rb-535c0f4-224715-414070 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 05:33:17,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "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 05:33:17,685 127 INFO rb-535c0f4-224715-414070 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 05:33:17,772 127 INFO rb-535c0f4-224715-414070 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 05:33:17,846 127 INFO rb-535c0f4-224715-414070 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 05:33:17,869 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:17] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.016 2026-09-11 05:33:17,928 127 INFO rb-535c0f4-224715-414070 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 05:33:17,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82297790 started for PoS orders references: [{'name': 'Self-Order 00621-113-0007', 'uuid': '9f0445bc-40bf-48c7-8367-78ba0dda3c9d'}] 2026-09-11 05:33:17,991 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82297790 order {'name': 'Self-Order 00621-113-0007', 'uuid': '9f0445bc-40bf-48c7-8367-78ba0dda3c9d'} created pos.order #657 2026-09-11 05:33:17,992 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82297790 finished 2026-09-11 05:33:18,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.050 0.089 2026-09-11 05:33:18,167 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.050 2026-09-11 05:33:18,183 127 INFO rb-535c0f4-224715-414070 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 05:33:18,245 127 INFO rb-535c0f4-224715-414070 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 05:33:18,309 127 INFO rb-535c0f4-224715-414070 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 05:33:18,366 127 INFO rb-535c0f4-224715-414070 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 05:33:18,427 127 INFO rb-535c0f4-224715-414070 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 05:33:18,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:18] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-11 05:33:18,483 127 INFO rb-535c0f4-224715-414070 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 05:33:18,559 127 INFO rb-535c0f4-224715-414070 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 05:33:18,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20108870 started for PoS orders references: [{'name': '/', 'uuid': '9f0445bc-40bf-48c7-8367-78ba0dda3c9d'}] 2026-09-11 05:33:18,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [970] to pos.order #657 2026-09-11 05:33:18,623 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20108870 order {'name': '/', 'uuid': '9f0445bc-40bf-48c7-8367-78ba0dda3c9d'} updated pos.order #657 2026-09-11 05:33:18,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20108870 finished 2026-09-11 05:33:18,762 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.097 0.109 2026-09-11 05:33:18,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.066 2026-09-11 05:33:18,942 127 INFO rb-535c0f4-224715-414070 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 05:33:19,012 127 INFO rb-535c0f4-224715-414070 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 05:33:19,074 127 INFO rb-535c0f4-224715-414070 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 05:33:19,132 127 INFO rb-535c0f4-224715-414070 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 05:33:19,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.053 2026-09-11 05:33:19,261 127 INFO rb-535c0f4-224715-414070 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 05:33:19,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:19,333 127 INFO rb-535c0f4-224715-414070 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 05:33:19,394 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8174092 (allocated 9445376) 2026-09-11 05:33:19,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91426 2026-09-11 05:33:19,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:19,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91426 2026-09-11 05:33:19,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053319_501519_test_self_order_mobile.txt 2026-09-11 05:33:19,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpjqbkl5_q_chrome_odoo" 2026-09-11 05:33:19,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91611 2026-09-11 05:33:19,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpz0gn3tml_chrome_odoo 2026-09-11 05:33:19,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42629/json/version 2026-09-11 05:33:19,882 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42629/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:19,891 127 INFO rb-535c0f4-224715-414070 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 05:33:19,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42629/json 2026-09-11 05:33:19,891 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42629/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:19,896 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42629/devtools/page/D592715BB49934C66DE3714BBC50079E 2026-09-11 05:33:19,900 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:19,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:19,939 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:19,943 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:19,943 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:20,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.018 0.036 2026-09-11 05:33:20,015 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D592715BB49934C66DE3714BBC50079E', 'loaderId': '54257E80C0D663F4F924441A5EF88DAD', 'isDownload': False} 2026-09-11 05:33:20,015 127 INFO rb-535c0f4-224715-414070 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 05:33:20,047 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:20,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.016 2026-09-11 05:33:20,086 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.021 2026-09-11 05:33:20,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.030 2026-09-11 05:33:20,295 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-11 05:33:20,298 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-09-11 05:33:20,316 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:20,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 05:33:20,332 127 INFO rb-535c0f4-224715-414070 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 05:33:20,332 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:20,383 127 INFO rb-535c0f4-224715-414070 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 05:33:20,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.082 0.141 2026-09-11 05:33:20,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.226 2026-09-11 05:33:20,578 127 INFO rb-535c0f4-224715-414070 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 05:33:20,638 127 INFO rb-535c0f4-224715-414070 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 05:33:20,647 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:33:20,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:33:20,657 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:20,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:20,734 127 INFO rb-535c0f4-224715-414070 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 05:33:20,751 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:20,801 127 INFO rb-535c0f4-224715-414070 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 05:33:20,880 127 INFO rb-535c0f4-224715-414070 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 05:33:20,941 127 INFO rb-535c0f4-224715-414070 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 05:33:20,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:20] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.007 0.025 2026-09-11 05:33:21,019 127 INFO rb-535c0f4-224715-414070 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 05:33:21,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20130356 started for PoS orders references: [{'name': 'Self-Order 00621-113-0008', 'uuid': '0daa7550-47f0-402a-82de-7004acad6847'}] 2026-09-11 05:33:21,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20130356 order {'name': 'Self-Order 00621-113-0008', 'uuid': '0daa7550-47f0-402a-82de-7004acad6847'} created pos.order #658 2026-09-11 05:33:21,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20130356 finished 2026-09-11 05:33:21,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.035 0.086 2026-09-11 05:33:21,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.058 2026-09-11 05:33:21,324 127 INFO rb-535c0f4-224715-414070 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 05:33:21,395 127 INFO rb-535c0f4-224715-414070 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 05:33:21,457 127 INFO rb-535c0f4-224715-414070 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 05:33:21,516 127 INFO rb-535c0f4-224715-414070 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 05:33:21,579 127 INFO rb-535c0f4-224715-414070 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 05:33:21,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:21] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 05:33:21,627 127 INFO rb-535c0f4-224715-414070 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 05:33:21,707 127 INFO rb-535c0f4-224715-414070 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 05:33:21,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3059108 started for PoS orders references: [{'name': '/', 'uuid': '0daa7550-47f0-402a-82de-7004acad6847'}] 2026-09-11 05:33:21,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [972] to pos.order #658 2026-09-11 05:33:21,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3059108 order {'name': '/', 'uuid': '0daa7550-47f0-402a-82de-7004acad6847'} updated pos.order #658 2026-09-11 05:33:21,757 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3059108 finished 2026-09-11 05:33:21,876 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.083 0.090 2026-09-11 05:33:22,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.070 0.061 2026-09-11 05:33:22,074 127 INFO rb-535c0f4-224715-414070 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 05:33:22,145 127 INFO rb-535c0f4-224715-414070 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 05:33:22,210 127 INFO rb-535c0f4-224715-414070 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 05:33:22,277 127 INFO rb-535c0f4-224715-414070 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 05:33:22,374 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.030 0.059 2026-09-11 05:33:22,419 127 INFO rb-535c0f4-224715-414070 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 05:33:22,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:22,488 127 INFO rb-535c0f4-224715-414070 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 05:33:22,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8162220 (allocated 9183232) 2026-09-11 05:33:22,547 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91611 2026-09-11 05:33:22,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:22,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91611 2026-09-11 05:33:22,617 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053322_617343_test_self_order_mobile.txt 2026-09-11 05:33:22,617 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpz0gn3tml_chrome_odoo" 2026-09-11 05:33:22,890 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91800 2026-09-11 05:33:22,890 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpqwhsj5r7_chrome_odoo 2026-09-11 05:33:22,890 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37321/json/version 2026-09-11 05:33:22,891 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37321/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:22,968 127 INFO rb-535c0f4-224715-414070 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 05:33:22,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37321/json 2026-09-11 05:33:22,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37321/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:22,984 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37321/devtools/page/64CC0F246D21E0631B4A12EF2BBBC111 2026-09-11 05:33:23,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:23,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:23,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:23,061 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:23,062 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:23,135 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.004 0.022 2026-09-11 05:33:23,142 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '64CC0F246D21E0631B4A12EF2BBBC111', 'loaderId': '98945E7FEA73B6098F830E2BC97C7064', 'isDownload': False} 2026-09-11 05:33:23,142 127 INFO rb-535c0f4-224715-414070 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 05:33:23,160 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:23,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:33:23,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.016 2026-09-11 05:33:23,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.031 2026-09-11 05:33:23,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 05:33:23,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-11 05:33:23,397 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:23,408 127 INFO rb-535c0f4-224715-414070 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 05:33:23,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:23,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.013 0.012 2026-09-11 05:33:23,463 127 INFO rb-535c0f4-224715-414070 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 05:33:23,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.088 0.139 2026-09-11 05:33:23,639 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.224 2026-09-11 05:33:23,675 127 INFO rb-535c0f4-224715-414070 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 05:33:23,763 127 INFO rb-535c0f4-224715-414070 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 05:33:23,774 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:23,775 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:23,793 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:23,803 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:23,854 127 INFO rb-535c0f4-224715-414070 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 05:33:23,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:23] "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 05:33:23,933 127 INFO rb-535c0f4-224715-414070 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 05:33:24,004 127 INFO rb-535c0f4-224715-414070 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 05:33:24,059 127 INFO rb-535c0f4-224715-414070 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 05:33:24,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:24] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.013 0.031 2026-09-11 05:33:24,112 127 INFO rb-535c0f4-224715-414070 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 05:33:24,178 127 INFO rb-535c0f4-224715-414070 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 05:33:24,252 127 INFO rb-535c0f4-224715-414070 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 05:33:24,321 127 INFO rb-535c0f4-224715-414070 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 05:33:24,379 127 INFO rb-535c0f4-224715-414070 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 05:33:24,439 127 INFO rb-535c0f4-224715-414070 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 05:33:24,498 127 INFO rb-535c0f4-224715-414070 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 05:33:24,556 127 INFO rb-535c0f4-224715-414070 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 05:33:24,623 127 INFO rb-535c0f4-224715-414070 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 05:33:24,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738416 started for PoS orders references: [{'name': 'Self-Order 00621-113-0009', 'uuid': '484bcd55-509f-4826-8b82-44c0e8fdf162'}] 2026-09-11 05:33:24,698 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738416 order {'name': 'Self-Order 00621-113-0009', 'uuid': '484bcd55-509f-4826-8b82-44c0e8fdf162'} created pos.order #659 2026-09-11 05:33:24,704 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90738416 finished 2026-09-11 05:33:24,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:24] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.102 0.093 2026-09-11 05:33:24,940 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:24] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.044 0.053 2026-09-11 05:33:24,973 127 INFO rb-535c0f4-224715-414070 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 05:33:25,047 127 INFO rb-535c0f4-224715-414070 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 05:33:25,113 127 INFO rb-535c0f4-224715-414070 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 05:33:25,167 127 INFO rb-535c0f4-224715-414070 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 05:33:25,226 127 INFO rb-535c0f4-224715-414070 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 05:33:25,246 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:25] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 05:33:25,281 127 INFO rb-535c0f4-224715-414070 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 05:33:25,342 127 INFO rb-535c0f4-224715-414070 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 05:33:25,414 127 INFO rb-535c0f4-224715-414070 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 05:33:25,485 127 INFO rb-535c0f4-224715-414070 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 05:33:25,543 127 INFO rb-535c0f4-224715-414070 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 05:33:25,596 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:25,597 127 INFO rb-535c0f4-224715-414070 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 05:33:25,643 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8759208 (allocated 9445376) 2026-09-11 05:33:25,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91800 2026-09-11 05:33:25,647 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:25,649 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91800 2026-09-11 05:33:25,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053325_744888_test_self_order_mobile.txt 2026-09-11 05:33:25,745 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpqwhsj5r7_chrome_odoo" 2026-09-11 05:33:26,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91982 2026-09-11 05:33:26,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp4ejsoyip_chrome_odoo 2026-09-11 05:33:26,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40711/json/version 2026-09-11 05:33:26,041 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40711/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:26,074 127 INFO rb-535c0f4-224715-414070 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 05:33:26,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40711/json 2026-09-11 05:33:26,075 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40711/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:26,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40711/devtools/page/F82FA09C2CB93CA07AB58DE204CAB3ED 2026-09-11 05:33:26,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 05:33:26,102 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 05:33:26,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 05:33:26,144 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" in browser 2026-09-11 05:33:26,144 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d" 2026-09-11 05:33:26,220 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /pos-self/113?access_token=fcab11b63e32486d HTTP/1.1" 200 - 8 0.016 0.032 2026-09-11 05:33:26,235 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'F82FA09C2CB93CA07AB58DE204CAB3ED', 'loaderId': '1FA1D35C472CAFE0121DB74910B6376E', 'isDownload': False} 2026-09-11 05:33:26,235 127 INFO rb-535c0f4-224715-414070 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 05:33:26,258 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:26,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.008 2026-09-11 05:33:26,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-09-11 05:33:26,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.027 2026-09-11 05:33:26,513 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.018 2026-09-11 05:33:26,527 127 INFO rb-535c0f4-224715-414070 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=fcab11b63e32486d", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:26,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.020 2026-09-11 05:33:26,537 127 INFO rb-535c0f4-224715-414070 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 05:33:26,539 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 05:33:26,595 127 INFO rb-535c0f4-224715-414070 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 05:33:26,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.074 0.126 2026-09-11 05:33:26,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.204 2026-09-11 05:33:26,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.005 0.200 2026-09-11 05:33:26,773 127 INFO rb-535c0f4-224715-414070 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 05:33:26,834 127 INFO rb-535c0f4-224715-414070 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 05:33:26,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:26,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:33:26,864 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:26,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:33:26,938 127 INFO rb-535c0f4-224715-414070 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 05:33:26,958 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:27,011 127 INFO rb-535c0f4-224715-414070 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 05:33:27,081 127 INFO rb-535c0f4-224715-414070 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 05:33:27,137 127 INFO rb-535c0f4-224715-414070 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 05:33:27,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:27] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 05:33:27,195 127 INFO rb-535c0f4-224715-414070 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 05:33:27,263 127 INFO rb-535c0f4-224715-414070 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 05:33:27,332 127 INFO rb-535c0f4-224715-414070 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 05:33:27,405 127 INFO rb-535c0f4-224715-414070 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 05:33:27,463 127 INFO rb-535c0f4-224715-414070 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 05:33:27,515 127 INFO rb-535c0f4-224715-414070 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 05:33:27,569 127 INFO rb-535c0f4-224715-414070 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 05:33:27,629 127 INFO rb-535c0f4-224715-414070 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 05:33:27,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:27] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.009 0.020 2026-09-11 05:33:27,681 127 INFO rb-535c0f4-224715-414070 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 05:33:27,758 127 INFO rb-535c0f4-224715-414070 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 05:33:27,785 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26100146 started for PoS orders references: [{'name': 'Self-Order 00621-113-0010', 'uuid': '243e55a5-c1b4-46af-b46e-df45eb2e4e56'}] 2026-09-11 05:33:27,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26100146 order {'name': 'Self-Order 00621-113-0010', 'uuid': '243e55a5-c1b4-46af-b46e-df45eb2e4e56'} created pos.order #660 2026-09-11 05:33:27,819 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26100146 finished 2026-09-11 05:33:27,869 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.038 0.077 2026-09-11 05:33:27,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.032 0.051 2026-09-11 05:33:28,014 127 INFO rb-535c0f4-224715-414070 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 05:33:28,083 127 INFO rb-535c0f4-224715-414070 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 05:33:28,145 127 INFO rb-535c0f4-224715-414070 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 05:33:28,208 127 INFO rb-535c0f4-224715-414070 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 05:33:28,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 05:33:28,274 127 INFO rb-535c0f4-224715-414070 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 05:33:28,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8269648 (allocated 8921088) 2026-09-11 05:33:28,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91982 2026-09-11 05:33:28,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 05:33:28,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91982 2026-09-11 05:33:28,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053328_446996_test_self_order_mobile.txt 2026-09-11 05:33:28,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp4ejsoyip_chrome_odoo" 2026-09-11 05:33:28,513 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-09-11 05:33:37,136 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 92162 2026-09-11 05:33:37,136 127 INFO rb-535c0f4-224715-414070 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/tmpi69vm5di_chrome_odoo 2026-09-11 05:33:37,136 127 INFO rb-535c0f4-224715-414070 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:41743/json/version 2026-09-11 05:33:37,141 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41743/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:37,169 127 INFO rb-535c0f4-224715-414070 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 05:33:37,169 127 INFO rb-535c0f4-224715-414070 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:41743/json 2026-09-11 05:33:37,170 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41743/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:37,191 127 INFO rb-535c0f4-224715-414070 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:41743/devtools/page/E3BFB5833E3ECD8DCB46C92188526A50 2026-09-11 05:33:37,202 127 INFO rb-535c0f4-224715-414070 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 05:33:37,211 127 INFO rb-535c0f4-224715-414070 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 05:33:37,224 127 INFO rb-535c0f4-224715-414070 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 05:33:37,556 127 INFO rb-535c0f4-224715-414070 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=c972d5516a264674" in browser 2026-09-11 05:33:37,556 127 INFO rb-535c0f4-224715-414070 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=c972d5516a264674" 2026-09-11 05:33:37,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:33:37,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:37] "GET /pos-self/114?access_token=c972d5516a264674 HTTP/1.1" 200 - 61 0.024 0.368 2026-09-11 05:33:37,971 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'E3BFB5833E3ECD8DCB46C92188526A50', 'loaderId': '431D3D5B904796F01CAF25173B65C075', 'isDownload': False} 2026-09-11 05:33:37,971 127 INFO rb-535c0f4-224715-414070 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 05:33:37,984 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:38,021 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:33:38,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.033 2026-09-11 05:33:38,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:33:38,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.024 0.104 2026-09-11 05:33:38,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:33:38,140 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.138 2026-09-11 05:33:38,289 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:33:38,301 127 INFO rb-535c0f4-224715-414070 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=c972d5516a264674", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:38,309 127 INFO rb-535c0f4-224715-414070 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 05:33:38,310 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.009 2026-09-11 05:33:38,312 127 INFO rb-535c0f4-224715-414070 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 05:33:38,355 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.048 2026-09-11 05:33:38,363 127 INFO rb-535c0f4-224715-414070 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 05:33:38,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.129 0.200 2026-09-11 05:33:38,646 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.005 0.293 2026-09-11 05:33:38,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.282 2026-09-11 05:33:38,666 127 INFO rb-535c0f4-224715-414070 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 05:33:38,735 127 INFO rb-535c0f4-224715-414070 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 05:33:38,750 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:38,751 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:38] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:33:38,768 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:38,813 127 INFO rb-535c0f4-224715-414070 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 05:33:38,845 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:38,893 127 INFO rb-535c0f4-224715-414070 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 05:33:38,975 127 INFO rb-535c0f4-224715-414070 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 05:33:39,029 127 INFO rb-535c0f4-224715-414070 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 05:33:39,043 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:39] "GET /web/image/product.product/2551/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-09-11 05:33:39,102 127 INFO rb-535c0f4-224715-414070 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 05:33:39,159 127 INFO rb-535c0f4-224715-414070 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 05:33:39,242 127 INFO rb-535c0f4-224715-414070 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 05:33:39,264 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31571184 started for PoS orders references: [{'name': 'Self-Order 00622-114-0001', 'uuid': '6fbd60ef-0843-44df-90be-a5662ef1652e'}] 2026-09-11 05:33:39,308 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31571184 order {'name': 'Self-Order 00622-114-0001', 'uuid': '6fbd60ef-0843-44df-90be-a5662ef1652e'} created pos.order #661 2026-09-11 05:33:39,309 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31571184 finished 2026-09-11 05:33:40,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:40] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 366 0.413 0.402 2026-09-11 05:33:40,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.073 0.066 2026-09-11 05:33:40,239 127 INFO rb-535c0f4-224715-414070 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 05:33:40,310 127 INFO rb-535c0f4-224715-414070 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 05:33:40,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-09-11 05:33:40,386 127 INFO rb-535c0f4-224715-414070 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 05:33:40,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.003 0.009 2026-09-11 05:33:40,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7865052 (allocated 8921088) 2026-09-11 05:33:40,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 92162 2026-09-11 05:33:40,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-09-11 05:33:40,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 92162 2026-09-11 05:33:40,546 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053340_546371_test_self_order_mobile_0_price_order.txt 2026-09-11 05:33:40,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpi69vm5di_chrome_odoo" 2026-09-11 05:33:40,623 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-09-11 05:33:48,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 92344 2026-09-11 05:33:48,043 127 INFO rb-535c0f4-224715-414070 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/tmpjvipqjzr_chrome_odoo 2026-09-11 05:33:48,043 127 INFO rb-535c0f4-224715-414070 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:34157/json/version 2026-09-11 05:33:48,044 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34157/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:48,069 127 INFO rb-535c0f4-224715-414070 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 05:33:48,069 127 INFO rb-535c0f4-224715-414070 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:34157/json 2026-09-11 05:33:48,070 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34157/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:48,101 127 INFO rb-535c0f4-224715-414070 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:34157/devtools/page/4A28D861F19E20B7227987D10D51D25E 2026-09-11 05:33:48,110 127 INFO rb-535c0f4-224715-414070 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 05:33:48,123 127 INFO rb-535c0f4-224715-414070 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 05:33:48,135 127 INFO rb-535c0f4-224715-414070 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 05:33:48,503 127 INFO rb-535c0f4-224715-414070 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 05:33:48,503 127 INFO rb-535c0f4-224715-414070 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 05:33:48,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:33:48,967 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:48] "GET /pos-self/115 HTTP/1.1" 200 - 61 0.054 0.394 2026-09-11 05:33:48,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '4A28D861F19E20B7227987D10D51D25E', 'loaderId': 'F3D8EF3AE5D039AAC72DC3A5AED04AA9', 'isDownload': False} 2026-09-11 05:33:48,972 127 INFO rb-535c0f4-224715-414070 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 05:33:48,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:49,020 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:33:49,055 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.031 2026-09-11 05:33:49,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:33:49,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.065 2026-09-11 05:33:49,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:33:49,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.099 2026-09-11 05:33:49,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-11 05:33:49,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-09-11 05:33:49,300 127 INFO rb-535c0f4-224715-414070 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 05:33:49,310 127 INFO rb-535c0f4-224715-414070 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 05:33:49,312 127 INFO rb-535c0f4-224715-414070 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 05:33:49,364 127 INFO rb-535c0f4-224715-414070 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 05:33:49,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.120 0.140 2026-09-11 05:33:49,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:49] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.016 0.267 2026-09-11 05:33:49,602 127 INFO rb-535c0f4-224715-414070 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 05:33:49,693 127 INFO rb-535c0f4-224715-414070 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 05:33:49,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-09-11 05:33:49,774 127 INFO rb-535c0f4-224715-414070 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 05:33:49,827 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6766976 (allocated 7610368) 2026-09-11 05:33:49,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 92344 2026-09-11 05:33:49,838 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-09-11 05:33:49,842 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 92344 2026-09-11 05:33:49,939 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053349_939615_test_self_order_mobile_no_access_token.txt 2026-09-11 05:33:49,940 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpjvipqjzr_chrome_odoo" 2026-09-11 05:33:50,006 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-09-11 05:33:57,809 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 92509 2026-09-11 05:33:57,809 127 INFO rb-535c0f4-224715-414070 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/tmpdg6_udqr_chrome_odoo 2026-09-11 05:33:57,809 127 INFO rb-535c0f4-224715-414070 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:41963/json/version 2026-09-11 05:33:57,810 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41963/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:33:57,850 127 INFO rb-535c0f4-224715-414070 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 05:33:57,850 127 INFO rb-535c0f4-224715-414070 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:41963/json 2026-09-11 05:33:57,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41963/json with timeout 3 increased to 10s during tests 2026-09-11 05:33:57,874 127 INFO rb-535c0f4-224715-414070 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:41963/devtools/page/4E3C3C59AA91D60E0D5C0C60F40BEAC9 2026-09-11 05:33:57,891 127 INFO rb-535c0f4-224715-414070 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 05:33:57,903 127 INFO rb-535c0f4-224715-414070 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 05:33:57,921 127 INFO rb-535c0f4-224715-414070 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 05:33:58,311 127 INFO rb-535c0f4-224715-414070 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=855753e428ab4a75" in browser 2026-09-11 05:33:58,311 127 INFO rb-535c0f4-224715-414070 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=855753e428ab4a75" 2026-09-11 05:33:58,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:33:58,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:58] "GET /pos-self/116?access_token=855753e428ab4a75 HTTP/1.1" 200 - 61 0.031 0.342 2026-09-11 05:33:58,701 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '4E3C3C59AA91D60E0D5C0C60F40BEAC9', 'loaderId': 'E99A187183D199696ACA4FB123D5DB97', 'isDownload': False} 2026-09-11 05:33:58,701 127 INFO rb-535c0f4-224715-414070 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 05:33:58,727 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:33:58,749 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:33:58,785 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:58] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.024 2026-09-11 05:33:58,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:33:58,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:58] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.090 2026-09-11 05:33:58,851 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:33:58,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:58] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.123 2026-09-11 05:33:59,073 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-09-11 05:33:59,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-09-11 05:33:59,095 127 INFO rb-535c0f4-224715-414070 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=855753e428ab4a75", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:33:59,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 05:33:59,121 127 INFO rb-535c0f4-224715-414070 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 05:33:59,122 127 INFO rb-535c0f4-224715-414070 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 05:33:59,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.053 2026-09-11 05:33:59,163 127 INFO rb-535c0f4-224715-414070 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 05:33:59,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.117 0.203 2026-09-11 05:33:59,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-09-11 05:33:59,457 127 INFO rb-535c0f4-224715-414070 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 05:33:59,531 127 INFO rb-535c0f4-224715-414070 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 05:33:59,552 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:33:59,553 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:33:59,594 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33: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 05:33:59,619 127 INFO rb-535c0f4-224715-414070 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 05:33:59,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "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 05:33:59,713 127 INFO rb-535c0f4-224715-414070 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 05:33:59,785 127 INFO rb-535c0f4-224715-414070 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 05:33:59,839 127 INFO rb-535c0f4-224715-414070 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 05:33:59,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:33:59] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.007 0.015 2026-09-11 05:33:59,928 127 INFO rb-535c0f4-224715-414070 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 05:33:59,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611810 started for PoS orders references: [{'name': 'Self-Order 00624-116-0001', 'uuid': 'd2de85ca-8971-409a-8543-34e2b669259b'}] 2026-09-11 05:34:00,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611810 order {'name': 'Self-Order 00624-116-0001', 'uuid': 'd2de85ca-8971-409a-8543-34e2b669259b'} created pos.order #662 2026-09-11 05:34:00,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611810 finished 2026-09-11 05:34:00,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:00] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.099 0.099 2026-09-11 05:34:00,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.071 0.066 2026-09-11 05:34:00,314 127 INFO rb-535c0f4-224715-414070 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 05:34:00,383 127 INFO rb-535c0f4-224715-414070 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 05:34:00,451 127 INFO rb-535c0f4-224715-414070 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 05:34:00,512 127 INFO rb-535c0f4-224715-414070 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 05:34:00,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.049 2026-09-11 05:34:00,643 127 INFO rb-535c0f4-224715-414070 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 05:34:00,713 127 INFO rb-535c0f4-224715-414070 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 05:34:00,713 127 INFO rb-535c0f4-224715-414070 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 05:34:00,759 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7817492 (allocated 8658944) 2026-09-11 05:34:00,765 127 INFO rb-535c0f4-224715-414070 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 92509 2026-09-11 05:34:00,769 127 INFO rb-535c0f4-224715-414070 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 05:34:00,769 127 INFO rb-535c0f4-224715-414070 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 92509 2026-09-11 05:34:00,848 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053400_847953_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-09-11 05:34:00,848 127 INFO rb-535c0f4-224715-414070 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/tmpdg6_udqr_chrome_odoo" 2026-09-11 05:34:00,974 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:34:03,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-09-11 05:34:13,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 92688 2026-09-11 05:34:13,412 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpmfypo1mk_chrome_odoo 2026-09-11 05:34:13,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46019/json/version 2026-09-11 05:34:13,418 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46019/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:34:13,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-09-11 05:34:13,456 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:46019/json 2026-09-11 05:34:13,457 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46019/json with timeout 3 increased to 10s during tests 2026-09-11 05:34:13,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:46019/devtools/page/348121A94F40C96676BFEAB7409CD940 2026-09-11 05:34:13,488 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-09-11 05:34:13,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-09-11 05:34:13,515 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-09-11 05:34:13,960 127 INFO rb-535c0f4-224715-414070 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=9efd620aadcf44c1" in browser 2026-09-11 05:34:13,960 127 INFO rb-535c0f4-224715-414070 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=9efd620aadcf44c1" 2026-09-11 05:34:13,991 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:34:14,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /pos-self/117?access_token=9efd620aadcf44c1 HTTP/1.1" 200 - 64 0.050 0.365 2026-09-11 05:34:14,391 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '348121A94F40C96676BFEAB7409CD940', 'loaderId': '0F6865CAAB70FD9FA36387FD04E7F339', 'isDownload': False} 2026-09-11 05:34:14,391 127 INFO rb-535c0f4-224715-414070 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 05:34:14,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:34:14,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:34:14,447 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.024 2026-09-11 05:34:14,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:34:14,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.045 2026-09-11 05:34:14,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:34:14,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.088 2026-09-11 05:34:14,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:34:14,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 05:34:14,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-09-11 05:34:14,715 127 INFO rb-535c0f4-224715-414070 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=9efd620aadcf44c1", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:34:14,717 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.050 2026-09-11 05:34:14,723 127 INFO rb-535c0f4-224715-414070 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 05:34:14,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:14] "POST /pos-self/data/117 HTTP/1.1" 200 - 192 0.107 0.198 2026-09-11 05:34:15,003 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.292 2026-09-11 05:34:15,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.267 2026-09-11 05:34:15,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-09-11 05:34:15,134 127 INFO rb-535c0f4-224715-414070 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 05:34:15,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34: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 05:34:15,255 127 INFO rb-535c0f4-224715-414070 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 05:34:15,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34: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 05:34:15,313 127 INFO rb-535c0f4-224715-414070 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 05:34:15,359 127 INFO rb-535c0f4-224715-414070 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 05:34:15,425 127 INFO rb-535c0f4-224715-414070 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 05:34:15,480 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 05:34:15,500 127 INFO rb-535c0f4-224715-414070 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 05:34:15,501 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-09-11 05:34:15,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.009 0.059 2026-09-11 05:34:15,591 127 INFO rb-535c0f4-224715-414070 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 05:34:15,655 127 INFO rb-535c0f4-224715-414070 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 05:34:15,722 127 INFO rb-535c0f4-224715-414070 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 05:34:15,806 127 INFO rb-535c0f4-224715-414070 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 05:34:15,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.009 0.013 2026-09-11 05:34:15,857 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.005 0.033 2026-09-11 05:34:15,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.003 0.057 2026-09-11 05:34:15,911 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:15] "GET /web/image/product.product/2569/image_512 HTTP/1.1" 200 - 5 0.003 0.087 2026-09-11 05:34:15,975 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63799636 started for PoS orders references: [{'name': 'Self-Order 00625-117-0001', 'uuid': '59f7a64a-022e-4119-8ddb-685bf25fd529'}] 2026-09-11 05:34:16,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63799636 order {'name': 'Self-Order 00625-117-0001', 'uuid': '59f7a64a-022e-4119-8ddb-685bf25fd529'} created pos.order #663 2026-09-11 05:34:16,065 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63799636 finished 2026-09-11 05:34:16,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.137 0.173 2026-09-11 05:34:16,225 127 INFO rb-535c0f4-224715-414070 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 05:34:16,284 127 INFO rb-535c0f4-224715-414070 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 05:34:16,406 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.054 0.064 2026-09-11 05:34:16,437 127 INFO rb-535c0f4-224715-414070 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 05:34:16,509 127 INFO rb-535c0f4-224715-414070 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 05:34:16,567 127 INFO rb-535c0f4-224715-414070 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 05:34:16,625 127 INFO rb-535c0f4-224715-414070 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 05:34:16,699 127 INFO rb-535c0f4-224715-414070 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 05:34:16,765 127 INFO rb-535c0f4-224715-414070 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 05:34:16,824 127 INFO rb-535c0f4-224715-414070 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 05:34:16,890 127 INFO rb-535c0f4-224715-414070 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 05:34:16,959 127 INFO rb-535c0f4-224715-414070 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 05:34:17,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:17] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.011 0.021 2026-09-11 05:34:17,030 127 INFO rb-535c0f4-224715-414070 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 05:34:17,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:17] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.002 0.046 2026-09-11 05:34:17,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:17] "GET /web/image/product.product/2564/image_512 HTTP/1.1" 200 - 5 0.005 0.058 2026-09-11 05:34:17,100 127 INFO rb-535c0f4-224715-414070 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 05:34:17,164 127 INFO rb-535c0f4-224715-414070 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 05:34:17,225 127 INFO rb-535c0f4-224715-414070 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 05:34:17,299 127 INFO rb-535c0f4-224715-414070 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 05:34:17,460 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74024050 started for PoS orders references: [{'name': 'Self-Order 00625-117-0002', 'uuid': '8e009309-fe83-412f-8ac1-3195b640f293'}] 2026-09-11 05:34:17,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74024050 order {'name': 'Self-Order 00625-117-0002', 'uuid': '8e009309-fe83-412f-8ac1-3195b640f293'} created pos.order #664 2026-09-11 05:34:17,510 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74024050 finished 2026-09-11 05:34:17,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:17] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.080 0.159 2026-09-11 05:34:17,634 127 INFO rb-535c0f4-224715-414070 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 05:34:17,700 127 INFO rb-535c0f4-224715-414070 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 05:34:17,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.074 0.065 2026-09-11 05:34:17,871 127 INFO rb-535c0f4-224715-414070 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 05:34:17,943 127 INFO rb-535c0f4-224715-414070 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 05:34:18,000 127 INFO rb-535c0f4-224715-414070 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 05:34:18,057 127 INFO rb-535c0f4-224715-414070 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 05:34:18,129 127 INFO rb-535c0f4-224715-414070 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 05:34:18,197 127 INFO rb-535c0f4-224715-414070 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 05:34:18,263 127 INFO rb-535c0f4-224715-414070 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 05:34:18,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:18] "GET /web/image/product.product/2559/image_512 HTTP/1.1" 200 - 5 0.006 0.014 2026-09-11 05:34:18,332 127 INFO rb-535c0f4-224715-414070 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 05:34:18,390 127 INFO rb-535c0f4-224715-414070 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 05:34:18,442 127 INFO rb-535c0f4-224715-414070 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 05:34:18,508 127 INFO rb-535c0f4-224715-414070 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 05:34:18,542 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:18] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-11 05:34:18,575 127 INFO rb-535c0f4-224715-414070 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 05:34:18,640 127 INFO rb-535c0f4-224715-414070 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 05:34:18,707 127 INFO rb-535c0f4-224715-414070 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 05:34:18,775 127 INFO rb-535c0f4-224715-414070 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 05:34:18,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:18] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 05:34:18,842 127 INFO rb-535c0f4-224715-414070 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 05:34:18,906 127 INFO rb-535c0f4-224715-414070 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 05:34:18,973 127 INFO rb-535c0f4-224715-414070 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 05:34:19,046 127 INFO rb-535c0f4-224715-414070 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 05:34:19,121 127 INFO rb-535c0f4-224715-414070 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 05:34:19,180 127 INFO rb-535c0f4-224715-414070 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 05:34:19,237 127 INFO rb-535c0f4-224715-414070 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 05:34:19,311 127 INFO rb-535c0f4-224715-414070 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 05:34:19,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59128480 started for PoS orders references: [{'name': 'Self-Order 00625-117-0003', 'uuid': '00d79456-e604-4fa1-9286-695a581864d0'}] 2026-09-11 05:34:19,537 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59128480 order {'name': 'Self-Order 00625-117-0003', 'uuid': '00d79456-e604-4fa1-9286-695a581864d0'} created pos.order #665 2026-09-11 05:34:19,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59128480 finished 2026-09-11 05:34:19,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.102 0.164 2026-09-11 05:34:19,683 127 INFO rb-535c0f4-224715-414070 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 05:34:19,740 127 INFO rb-535c0f4-224715-414070 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 05:34:19,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:19] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.050 0.063 2026-09-11 05:34:19,888 127 INFO rb-535c0f4-224715-414070 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 05:34:19,964 127 INFO rb-535c0f4-224715-414070 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 05:34:20,022 127 INFO rb-535c0f4-224715-414070 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 05:34:20,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-09-11 05:34:20,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:34:20,145 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13918296 (allocated 15380480) 2026-09-11 05:34:20,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 92688 2026-09-11 05:34:20,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-09-11 05:34:20,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 92688 2026-09-11 05:34:20,246 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053420_246053_test_combo_prices.txt 2026-09-11 05:34:20,246 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpmfypo1mk_chrome_odoo" 2026-09-11 05:34:20,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-09-11 05:34:30,457 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 92884 2026-09-11 05:34:30,457 127 INFO rb-535c0f4-224715-414070 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/tmplqulftmv_chrome_odoo 2026-09-11 05:34:30,458 127 INFO rb-535c0f4-224715-414070 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:41015/json/version 2026-09-11 05:34:30,467 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41015/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:34:30,513 127 INFO rb-535c0f4-224715-414070 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 05:34:30,513 127 INFO rb-535c0f4-224715-414070 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:41015/json 2026-09-11 05:34:30,516 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41015/json with timeout 3 increased to 10s during tests 2026-09-11 05:34:30,524 127 INFO rb-535c0f4-224715-414070 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:41015/devtools/page/70433CD1B6A112EA35F39155ECA0EADA 2026-09-11 05:34:30,528 127 INFO rb-535c0f4-224715-414070 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 05:34:30,533 127 INFO rb-535c0f4-224715-414070 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 05:34:30,552 127 INFO rb-535c0f4-224715-414070 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 05:34:30,933 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f" in browser 2026-09-11 05:34:30,933 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f" 2026-09-11 05:34:30,948 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:34:31,411 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /pos-self/118?access_token=7c8faae009c24f5f HTTP/1.1" 200 - 64 0.050 0.419 2026-09-11 05:34:31,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '70433CD1B6A112EA35F39155ECA0EADA', 'loaderId': '3D9A05B9B2EF274195C19046D16C0E4A', 'isDownload': False} 2026-09-11 05:34:31,415 127 INFO rb-535c0f4-224715-414070 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 05:34:31,430 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:34:31,460 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:34:31,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.037 2026-09-11 05:34:31,498 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:34:31,516 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.075 2026-09-11 05:34:31,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:34:31,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.095 2026-09-11 05:34:31,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:34:31,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-09-11 05:34:31,717 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:34:31,722 127 INFO rb-535c0f4-224715-414070 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 05:34:31,726 127 INFO rb-535c0f4-224715-414070 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 05:34:32,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "POST /pos-self/data/118 HTTP/1.1" 200 - 197 0.126 0.200 2026-09-11 05:34:32,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.350 2026-09-11 05:34:32,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.354 2026-09-11 05:34:32,103 127 INFO rb-535c0f4-224715-414070 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 05:34:32,179 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:34:32,205 127 INFO rb-535c0f4-224715-414070 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 05:34:32,241 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34: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 05:34:32,298 127 INFO rb-535c0f4-224715-414070 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 05:34:32,377 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:34:32,397 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:32] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-09-11 05:34:32,422 127 INFO rb-535c0f4-224715-414070 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 05:34:32,474 127 INFO rb-535c0f4-224715-414070 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 05:34:32,548 127 INFO rb-535c0f4-224715-414070 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 05:34:32,628 127 INFO rb-535c0f4-224715-414070 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 05:34:32,680 127 INFO rb-535c0f4-224715-414070 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 05:34:32,740 127 INFO rb-535c0f4-224715-414070 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 05:34:32,809 127 INFO rb-535c0f4-224715-414070 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 05:34:32,878 127 INFO rb-535c0f4-224715-414070 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 05:34:32,987 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72534250 started for PoS orders references: [{'name': 'Self-Order 00626-118-0001', 'uuid': '292fc041-9862-4bd2-8166-6b61fad5d33a'}] 2026-09-11 05:34:33,044 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72534250 order {'name': 'Self-Order 00626-118-0001', 'uuid': '292fc041-9862-4bd2-8166-6b61fad5d33a'} created pos.order #666 2026-09-11 05:34:33,045 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72534250 finished 2026-09-11 05:34:33,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.102 0.103 2026-09-11 05:34:33,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-11 05:34:33,166 127 INFO rb-535c0f4-224715-414070 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 05:34:33,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8570724 (allocated 9707520) 2026-09-11 05:34:33,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 92884 2026-09-11 05:34:33,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-11 05:34:33,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 92884 2026-09-11 05:34:33,311 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053433_311070_test_fiscal_position_between_frontend_and_backend.txt 2026-09-11 05:34:33,311 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmplqulftmv_chrome_odoo" 2026-09-11 05:34:33,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93056 2026-09-11 05:34:33,735 127 INFO rb-535c0f4-224715-414070 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/tmp31ktvjgw_chrome_odoo 2026-09-11 05:34:33,735 127 INFO rb-535c0f4-224715-414070 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:35355/json/version 2026-09-11 05:34:33,736 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35355/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:34:33,821 127 INFO rb-535c0f4-224715-414070 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 05:34:33,821 127 INFO rb-535c0f4-224715-414070 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:35355/json 2026-09-11 05:34:33,822 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35355/json with timeout 3 increased to 10s during tests 2026-09-11 05:34:33,828 127 INFO rb-535c0f4-224715-414070 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:35355/devtools/page/D6A883350CA47F8EFED5812627674B5C 2026-09-11 05:34:33,837 127 INFO rb-535c0f4-224715-414070 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 05:34:33,847 127 INFO rb-535c0f4-224715-414070 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 05:34:33,928 127 INFO rb-535c0f4-224715-414070 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 05:34:34,015 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f" in browser 2026-09-11 05:34:34,015 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f" 2026-09-11 05:34:34,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /pos-self/118?access_token=7c8faae009c24f5f HTTP/1.1" 200 - 8 0.005 0.023 2026-09-11 05:34:34,072 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'D6A883350CA47F8EFED5812627674B5C', 'loaderId': '51742EA8DF66AA4F36C97123FAB36CF4', 'isDownload': False} 2026-09-11 05:34:34,073 127 INFO rb-535c0f4-224715-414070 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 05:34:34,095 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:34:34,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 05:34:34,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-11 05:34:34,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.023 2026-09-11 05:34:34,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:34:34,306 127 INFO rb-535c0f4-224715-414070 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=7c8faae009c24f5f", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:34:34,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-11 05:34:34,315 127 INFO rb-535c0f4-224715-414070 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 05:34:34,321 127 INFO rb-535c0f4-224715-414070 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 05:34:34,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 05:34:34,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "POST /pos-self/data/118 HTTP/1.1" 200 - 129 0.109 0.181 2026-09-11 05:34:34,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.259 2026-09-11 05:34:34,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.287 2026-09-11 05:34:34,643 127 INFO rb-535c0f4-224715-414070 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 05:34:34,745 127 INFO rb-535c0f4-224715-414070 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 05:34:34,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34: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 05:34:34,838 127 INFO rb-535c0f4-224715-414070 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 05:34:34,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:34:34,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:34] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.014 0.021 2026-09-11 05:34:34,942 127 INFO rb-535c0f4-224715-414070 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 05:34:34,991 127 INFO rb-535c0f4-224715-414070 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 05:34:35,060 127 INFO rb-535c0f4-224715-414070 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 05:34:35,134 127 INFO rb-535c0f4-224715-414070 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 05:34:35,194 127 INFO rb-535c0f4-224715-414070 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 05:34:35,256 127 INFO rb-535c0f4-224715-414070 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 05:34:35,327 127 INFO rb-535c0f4-224715-414070 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 05:34:35,378 127 INFO rb-535c0f4-224715-414070 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 05:34:35,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87983531 started for PoS orders references: [{'name': 'Self-Order 00627-118-0001', 'uuid': 'cd99aa97-bfaf-4100-8673-e4cfea79555c'}] 2026-09-11 05:34:35,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87983531 order {'name': 'Self-Order 00627-118-0001', 'uuid': 'cd99aa97-bfaf-4100-8673-e4cfea79555c'} created pos.order #667 2026-09-11 05:34:35,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87983531 finished 2026-09-11 05:34:35,613 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.086 0.088 2026-09-11 05:34:35,624 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-11 05:34:35,625 127 INFO rb-535c0f4-224715-414070 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 05:34:35,670 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8579288 (allocated 9707520) 2026-09-11 05:34:35,676 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93056 2026-09-11 05:34:35,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-11 05:34:35,677 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93056 2026-09-11 05:34:35,772 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053435_772089_test_fiscal_position_between_frontend_and_backend.txt 2026-09-11 05:34:35,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp31ktvjgw_chrome_odoo" 2026-09-11 05:34:35,850 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-09-11 05:34:45,940 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 93235 2026-09-11 05:34:45,941 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpyr3f7sy2_chrome_odoo 2026-09-11 05:34:45,942 127 INFO rb-535c0f4-224715-414070 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:37987/json/version 2026-09-11 05:34:45,947 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37987/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:34:45,968 127 INFO rb-535c0f4-224715-414070 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 05:34:45,968 127 INFO rb-535c0f4-224715-414070 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:37987/json 2026-09-11 05:34:45,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37987/json with timeout 3 increased to 10s during tests 2026-09-11 05:34:45,982 127 INFO rb-535c0f4-224715-414070 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:37987/devtools/page/69D1238D6028E244166BF3DC722FC774 2026-09-11 05:34:45,988 127 INFO rb-535c0f4-224715-414070 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 05:34:46,001 127 INFO rb-535c0f4-224715-414070 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 05:34:46,013 127 INFO rb-535c0f4-224715-414070 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 05:34:46,368 127 INFO rb-535c0f4-224715-414070 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=eebc485e33a34f74" in browser 2026-09-11 05:34:46,368 127 INFO rb-535c0f4-224715-414070 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=eebc485e33a34f74" 2026-09-11 05:34:46,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:34:46,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:46] "GET /pos-self/119?access_token=eebc485e33a34f74 HTTP/1.1" 200 - 64 0.053 0.380 2026-09-11 05:34:46,818 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '69D1238D6028E244166BF3DC722FC774', 'loaderId': '1C1D1E721CA1643C9CEA5BA57BDF2E01', 'isDownload': False} 2026-09-11 05:34:46,818 127 INFO rb-535c0f4-224715-414070 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 05:34:46,840 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:34:46,871 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:34:46,886 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:46] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-09-11 05:34:46,901 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:34:46,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:46] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.055 2026-09-11 05:34:46,947 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:34:46,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:46] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.091 2026-09-11 05:34:47,043 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:34:47,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 05:34:47,063 127 INFO rb-535c0f4-224715-414070 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=eebc485e33a34f74", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:34:47,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-11 05:34:47,072 127 INFO rb-535c0f4-224715-414070 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 05:34:47,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.011 0.027 2026-09-11 05:34:47,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.135 0.215 2026-09-11 05:34:47,463 127 INFO rb-535c0f4-224715-414070 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 05:34:47,472 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.389 2026-09-11 05:34:47,576 127 INFO rb-535c0f4-224715-414070 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 05:34:47,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34: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 05:34:47,682 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:34:47,703 127 INFO rb-535c0f4-224715-414070 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 05:34:47,752 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:34:47,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:47] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.012 0.016 2026-09-11 05:34:47,801 127 INFO rb-535c0f4-224715-414070 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 05:34:47,858 127 INFO rb-535c0f4-224715-414070 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 05:34:47,929 127 INFO rb-535c0f4-224715-414070 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 05:34:48,004 127 INFO rb-535c0f4-224715-414070 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 05:34:48,060 127 INFO rb-535c0f4-224715-414070 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 05:34:48,123 127 INFO rb-535c0f4-224715-414070 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 05:34:48,193 127 INFO rb-535c0f4-224715-414070 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 05:34:48,264 127 INFO rb-535c0f4-224715-414070 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 05:34:48,328 127 INFO rb-535c0f4-224715-414070 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 05:34:48,388 127 INFO rb-535c0f4-224715-414070 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 05:34:48,456 127 INFO rb-535c0f4-224715-414070 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 05:34:48,531 127 INFO rb-535c0f4-224715-414070 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 05:34:48,591 127 INFO rb-535c0f4-224715-414070 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 05:34:48,655 127 INFO rb-535c0f4-224715-414070 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 05:34:48,727 127 INFO rb-535c0f4-224715-414070 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 05:34:48,779 127 INFO rb-535c0f4-224715-414070 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 05:34:48,833 127 INFO rb-535c0f4-224715-414070 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 05:34:48,889 127 INFO rb-535c0f4-224715-414070 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 05:34:48,958 127 INFO rb-535c0f4-224715-414070 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 05:34:49,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36849985 started for PoS orders references: [{'name': 'Self-Order 00628-119-0001', 'uuid': '090d0324-23ba-4290-84b9-1904367aaee7'}] 2026-09-11 05:34:49,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36849985 order {'name': 'Self-Order 00628-119-0001', 'uuid': '090d0324-23ba-4290-84b9-1904367aaee7'} created pos.order #668 2026-09-11 05:34:49,148 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36849985 finished 2026-09-11 05:34:49,248 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:49] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.072 0.127 2026-09-11 05:34:49,258 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-09-11 05:34:49,259 127 INFO rb-535c0f4-224715-414070 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 05:34:49,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9347192 (allocated 10629120) 2026-09-11 05:34:49,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 93235 2026-09-11 05:34:49,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-09-11 05:34:49,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 93235 2026-09-11 05:34:49,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053449_407108_test_price_between_frontend_and_backend.txt 2026-09-11 05:34:49,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpyr3f7sy2_chrome_odoo" 2026-09-11 05:34:49,478 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-09-11 05:34:59,064 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 93408 2026-09-11 05:34:59,064 127 INFO rb-535c0f4-224715-414070 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/tmpnz_1lmh9_chrome_odoo 2026-09-11 05:34:59,064 127 INFO rb-535c0f4-224715-414070 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:43775/json/version 2026-09-11 05:34:59,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43775/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:34:59,083 127 INFO rb-535c0f4-224715-414070 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 05:34:59,084 127 INFO rb-535c0f4-224715-414070 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:43775/json 2026-09-11 05:34:59,085 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43775/json with timeout 3 increased to 10s during tests 2026-09-11 05:34:59,096 127 INFO rb-535c0f4-224715-414070 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:43775/devtools/page/03EE02C23D0D18C3024A409FBE64E12F 2026-09-11 05:34:59,100 127 INFO rb-535c0f4-224715-414070 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 05:34:59,107 127 INFO rb-535c0f4-224715-414070 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 05:34:59,121 127 INFO rb-535c0f4-224715-414070 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 05:34:59,485 127 INFO rb-535c0f4-224715-414070 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=d287a4c38c834f94" in browser 2026-09-11 05:34:59,485 127 INFO rb-535c0f4-224715-414070 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=d287a4c38c834f94" 2026-09-11 05:34:59,515 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:34:59,951 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:34:59] "GET /pos-self/120?access_token=d287a4c38c834f94 HTTP/1.1" 200 - 64 0.038 0.414 2026-09-11 05:34:59,954 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '03EE02C23D0D18C3024A409FBE64E12F', 'loaderId': 'AD9B66DA3FC6EC10D21F5449C25249BD', 'isDownload': False} 2026-09-11 05:34:59,954 127 INFO rb-535c0f4-224715-414070 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 05:34:59,974 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:35:00,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:35:00,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.037 0.028 2026-09-11 05:35:00,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:35:00,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.081 2026-09-11 05:35:00,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:35:00,086 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.097 2026-09-11 05:35:00,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.022 2026-09-11 05:35:00,247 127 INFO rb-535c0f4-224715-414070 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=d287a4c38c834f94", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:35:00,255 127 INFO rb-535c0f4-224715-414070 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 05:35:00,256 127 INFO rb-535c0f4-224715-414070 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 05:35:00,259 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.044 2026-09-11 05:35:00,582 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "POST /pos-self/data/120 HTTP/1.1" 200 - 202 0.133 0.200 2026-09-11 05:35:00,611 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.361 2026-09-11 05:35:00,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.002 0.354 2026-09-11 05:35:00,627 127 INFO rb-535c0f4-224715-414070 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 05:35:00,711 127 INFO rb-535c0f4-224715-414070 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 05:35:00,775 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 05:35:00,778 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35: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 05:35:00,826 127 INFO rb-535c0f4-224715-414070 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 05:35:00,869 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:35:00,883 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:00] "GET /web/image/product.product/2612/image_512 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-11 05:35:00,914 127 INFO rb-535c0f4-224715-414070 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 05:35:00,971 127 INFO rb-535c0f4-224715-414070 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 05:35:01,064 127 INFO rb-535c0f4-224715-414070 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 05:35:01,108 127 INFO rb-535c0f4-224715-414070 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 05:35:01,162 127 INFO rb-535c0f4-224715-414070 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 05:35:01,223 127 INFO rb-535c0f4-224715-414070 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 05:35:01,291 127 INFO rb-535c0f4-224715-414070 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 05:35:01,363 127 INFO rb-535c0f4-224715-414070 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 05:35:01,424 127 INFO rb-535c0f4-224715-414070 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 05:35:01,493 127 INFO rb-535c0f4-224715-414070 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 05:35:01,556 127 INFO rb-535c0f4-224715-414070 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 05:35:01,623 127 INFO rb-535c0f4-224715-414070 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 05:35:01,698 127 INFO rb-535c0f4-224715-414070 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 05:35:01,758 127 INFO rb-535c0f4-224715-414070 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 05:35:01,823 127 INFO rb-535c0f4-224715-414070 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 05:35:01,893 127 INFO rb-535c0f4-224715-414070 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 05:35:02,012 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262644 started for PoS orders references: [{'name': 'Self-Order 00629-120-0001', 'uuid': '0d87aa24-287f-40ad-94fc-fbdec1efa3d2'}] 2026-09-11 05:35:02,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262644 order {'name': 'Self-Order 00629-120-0001', 'uuid': '0d87aa24-287f-40ad-94fc-fbdec1efa3d2'} created pos.order #669 2026-09-11 05:35:02,064 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44262644 finished 2026-09-11 05:35:02,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:02] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.076 0.116 2026-09-11 05:35:02,183 127 INFO rb-535c0f4-224715-414070 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 05:35:02,184 127 INFO rb-535c0f4-224715-414070 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 05:35:02,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9118884 (allocated 9707520) 2026-09-11 05:35:02,258 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 93408 2026-09-11 05:35:02,259 127 INFO rb-535c0f4-224715-414070 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 05:35:02,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 93408 2026-09-11 05:35:02,361 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053502_361362_test_pricelist_should_not_be_changed_from_frontend.txt 2026-09-11 05:35:02,361 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpnz_1lmh9_chrome_odoo" 2026-09-11 05:35:02,430 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-09-11 05:35:12,684 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 93579 2026-09-11 05:35:12,685 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmphqm21m2n_chrome_odoo 2026-09-11 05:35:12,685 127 INFO rb-535c0f4-224715-414070 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:38461/json/version 2026-09-11 05:35:12,688 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38461/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:35:12,828 127 INFO rb-535c0f4-224715-414070 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 05:35:12,828 127 INFO rb-535c0f4-224715-414070 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:38461/json 2026-09-11 05:35:12,834 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38461/json with timeout 3 increased to 10s during tests 2026-09-11 05:35:12,848 127 INFO rb-535c0f4-224715-414070 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:38461/devtools/page/3A4240D40DB16384CFAFCC9BBF3643EF 2026-09-11 05:35:12,865 127 INFO rb-535c0f4-224715-414070 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 05:35:12,875 127 INFO rb-535c0f4-224715-414070 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 05:35:12,887 127 INFO rb-535c0f4-224715-414070 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 05:35:13,262 127 INFO rb-535c0f4-224715-414070 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=3f514258d03740ee" in browser 2026-09-11 05:35:13,262 127 INFO rb-535c0f4-224715-414070 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=3f514258d03740ee" 2026-09-11 05:35:13,279 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:35:14,636 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /pos-self/121?access_token=3f514258d03740ee HTTP/1.1" 200 - 64 0.054 1.306 2026-09-11 05:35:14,640 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '3A4240D40DB16384CFAFCC9BBF3643EF', 'loaderId': '786DA0CFE2CE46E0EDF4409418C9CAA4', 'isDownload': False} 2026-09-11 05:35:14,641 127 INFO rb-535c0f4-224715-414070 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 05:35:14,652 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:35:14,674 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:35:14,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.029 2026-09-11 05:35:14,733 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:35:14,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.074 2026-09-11 05:35:14,775 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:35:14,786 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.119 2026-09-11 05:35:14,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:35:14,915 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-09-11 05:35:14,917 127 INFO rb-535c0f4-224715-414070 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=3f514258d03740ee", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:35:14,928 127 INFO rb-535c0f4-224715-414070 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 05:35:14,941 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-09-11 05:35:15,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.188 0.201 2026-09-11 05:35:15,353 127 INFO rb-535c0f4-224715-414070 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 05:35:15,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.436 2026-09-11 05:35:15,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.003 0.447 2026-09-11 05:35:15,452 127 INFO rb-535c0f4-224715-414070 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 05:35:15,533 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35: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 05:35:15,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:35:15,592 127 INFO rb-535c0f4-224715-414070 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 05:35:15,655 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:35:15,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:15] "GET /web/image/product.product/2626/image_512 HTTP/1.1" 200 - 5 0.015 0.016 2026-09-11 05:35:15,701 127 INFO rb-535c0f4-224715-414070 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 05:35:15,757 127 INFO rb-535c0f4-224715-414070 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 05:35:15,826 127 INFO rb-535c0f4-224715-414070 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 05:35:15,902 127 INFO rb-535c0f4-224715-414070 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 05:35:15,958 127 INFO rb-535c0f4-224715-414070 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 05:35:16,021 127 INFO rb-535c0f4-224715-414070 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 05:35:16,091 127 INFO rb-535c0f4-224715-414070 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 05:35:16,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75205351 started for PoS orders references: [{'name': 'Self-Order 00630-121-0001', 'uuid': 'b1722d29-1c3e-4bd0-a56e-a42a3044d8b3'}] 2026-09-11 05:35:16,228 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75205351 order {'name': 'Self-Order 00630-121-0001', 'uuid': 'b1722d29-1c3e-4bd0-a56e-a42a3044d8b3'} created pos.order #670 2026-09-11 05:35:16,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75205351 finished 2026-09-11 05:35:16,330 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.077 0.098 2026-09-11 05:35:16,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-09-11 05:35:16,344 127 INFO rb-535c0f4-224715-414070 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 05:35:16,394 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8332048 (allocated 9445376) 2026-09-11 05:35:16,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 93579 2026-09-11 05:35:16,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-09-11 05:35:16,408 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 93579 2026-09-11 05:35:16,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053516_508634_test_prices_are_immutable_from_frontend.txt 2026-09-11 05:35:16,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmphqm21m2n_chrome_odoo" 2026-09-11 05:35:16,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:35:17,825 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-09-11 05:35:25,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 93757 2026-09-11 05:35:25,411 127 INFO rb-535c0f4-224715-414070 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/tmpyi6g442t_chrome_odoo 2026-09-11 05:35:25,411 127 INFO rb-535c0f4-224715-414070 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:40283/json/version 2026-09-11 05:35:25,415 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40283/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:35:25,436 127 INFO rb-535c0f4-224715-414070 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 05:35:25,437 127 INFO rb-535c0f4-224715-414070 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:40283/json 2026-09-11 05:35:25,437 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:40283/json with timeout 3 increased to 10s during tests 2026-09-11 05:35:25,445 127 INFO rb-535c0f4-224715-414070 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:40283/devtools/page/1D75697E7098BD656371C1526B444C7B 2026-09-11 05:35:25,454 127 INFO rb-535c0f4-224715-414070 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 05:35:25,458 127 INFO rb-535c0f4-224715-414070 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 05:35:25,833 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:35:25,841 127 INFO rb-535c0f4-224715-414070 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 05:35:25,843 127 INFO rb-535c0f4-224715-414070 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=7f2d2c9b43e54c54" in browser 2026-09-11 05:35:25,843 127 INFO rb-535c0f4-224715-414070 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=7f2d2c9b43e54c54" 2026-09-11 05:35:25,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:35:26,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /pos-self/122?access_token=7f2d2c9b43e54c54 HTTP/1.1" 200 - 64 0.063 0.410 2026-09-11 05:35:26,334 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '1D75697E7098BD656371C1526B444C7B', 'loaderId': '13958784DDD75F2C8FDC8ABFB6F2588F', 'isDownload': False} 2026-09-11 05:35:26,335 127 INFO rb-535c0f4-224715-414070 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 05:35:26,347 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:35:26,372 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/46e1363/pos_self_order.assets.min.js, copying from /web/assets/46e1363/pos_self_order.assets.min.js 2026-09-11 05:35:26,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /web/assets/1/46e1363/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.030 2026-09-11 05:35:26,407 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js, copying from /web/assets/6e5c2bc/pos_self_order.assets_tests.min.js 2026-09-11 05:35:26,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /web/assets/1/6e5c2bc/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.055 2026-09-11 05:35:26,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6f95638/pos_self_order.assets.min.css, copying from /web/assets/6f95638/pos_self_order.assets.min.css 2026-09-11 05:35:26,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /web/assets/1/6f95638/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.099 2026-09-11 05:35:26,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:35:26,606 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-11 05:35:26,613 127 INFO rb-535c0f4-224715-414070 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 05:35:26,670 127 INFO rb-535c0f4-224715-414070 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=7f2d2c9b43e54c54", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:35:26,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.058 2026-09-11 05:35:26,683 127 INFO rb-535c0f4-224715-414070 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 05:35:26,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 5 0.005 0.051 2026-09-11 05:35:26,734 127 INFO rb-535c0f4-224715-414070 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 05:35:26,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "POST /pos-self/data/122 HTTP/1.1" 200 - 157 0.161 0.181 2026-09-11 05:35:26,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.285 2026-09-11 05:35:27,033 127 INFO rb-535c0f4-224715-414070 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 05:35:27,107 127 INFO rb-535c0f4-224715-414070 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 05:35:27,180 127 INFO rb-535c0f4-224715-414070 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 05:35:27,252 127 INFO rb-535c0f4-224715-414070 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 05:35:27,307 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:27] "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 05:35:27,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:27] "GET /web/image/product.product/2627/image_512 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-11 05:35:27,321 127 INFO rb-535c0f4-224715-414070 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 05:35:27,380 127 INFO rb-535c0f4-224715-414070 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 05:35:27,437 127 INFO rb-535c0f4-224715-414070 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 05:35:27,522 127 INFO rb-535c0f4-224715-414070 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 05:35:27,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45939493 started for PoS orders references: [{'name': 'Self-Order 00631-122-0001', 'uuid': '4a6763c3-0807-47ea-8bda-02d4fc1fed41'}] 2026-09-11 05:35:27,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: Added lines [1006] to pos.order #9 2026-09-11 05:35:27,605 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45939493 order {'name': 'Self-Order 00631-122-0001', 'uuid': '4a6763c3-0807-47ea-8bda-02d4fc1fed41'} updated pos.order #9 2026-09-11 05:35:27,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45939493 finished 2026-09-11 05:35:27,779 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:27] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.107 0.156 2026-09-11 05:35:27,920 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:27] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.059 0.058 2026-09-11 05:35:27,957 127 INFO rb-535c0f4-224715-414070 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 05:35:28,028 127 INFO rb-535c0f4-224715-414070 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 05:35:28,029 127 INFO rb-535c0f4-224715-414070 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 05:35:28,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7816544 (allocated 8921088) 2026-09-11 05:35:28,060 127 INFO rb-535c0f4-224715-414070 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 93757 2026-09-11 05:35:28,060 127 INFO rb-535c0f4-224715-414070 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 05:35:28,061 127 INFO rb-535c0f4-224715-414070 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 93757 2026-09-11 05:35:28,155 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053528_155473_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-11 05:35:28,155 127 INFO rb-535c0f4-224715-414070 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/tmpyi6g442t_chrome_odoo" 2026-09-11 05:35:28,424 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 93928 2026-09-11 05:35:28,424 127 INFO rb-535c0f4-224715-414070 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/tmp_gwf1zur_chrome_odoo 2026-09-11 05:35:28,424 127 INFO rb-535c0f4-224715-414070 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:34511/json/version 2026-09-11 05:35:28,425 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34511/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:35:28,491 127 INFO rb-535c0f4-224715-414070 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 05:35:28,491 127 INFO rb-535c0f4-224715-414070 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:34511/json 2026-09-11 05:35:28,492 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:34511/json with timeout 3 increased to 10s during tests 2026-09-11 05:35:28,518 127 INFO rb-535c0f4-224715-414070 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:34511/devtools/page/0DBB997444B50FD5D35B05B2FECD26FF 2026-09-11 05:35:28,535 127 INFO rb-535c0f4-224715-414070 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 05:35:28,558 127 INFO rb-535c0f4-224715-414070 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 05:35:28,595 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:pos_admin from n/a 2026-09-11 05:35:28,603 127 INFO rb-535c0f4-224715-414070 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 05:35:28,615 127 INFO rb-535c0f4-224715-414070 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 05:35:28,615 127 INFO rb-535c0f4-224715-414070 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 05:35:29,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /pos/ui?config_id=122 HTTP/1.1" 200 - 119 0.139 0.308 2026-09-11 05:35:29,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '0DBB997444B50FD5D35B05B2FECD26FF', 'loaderId': '5D979EF521E4966795AC13AF2D244F61', 'isDownload': False} 2026-09-11 05:35:29,079 127 INFO rb-535c0f4-224715-414070 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 05:35:29,094 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:35:29,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-09-11 05:35:29,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:35:29,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-11 05:35:29,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:35:29,540 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:35:29,546 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:35:29,549 127 INFO rb-535c0f4-224715-414070 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 05:35:29,562 127 INFO rb-535c0f4-224715-414070 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 05:35:29,563 127 INFO rb-535c0f4-224715-414070 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 05:35:30,463 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.485 0.427 2026-09-11 05:35:30,471 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.911 2026-09-11 05:35:30,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:35:30,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:35:30,627 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.014 2026-09-11 05:35:30,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.008 2026-09-11 05:35:30,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-09-11 05:35:30,707 127 INFO rb-535c0f4-224715-414070 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 05:35:30,759 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:35:30,774 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:35:30,786 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:35:30,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.009 0.018 2026-09-11 05:35:30,838 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35: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 05:35:30,850 127 INFO rb-535c0f4-224715-414070 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 05:35:30,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /web/image/res.users/232/avatar_128 HTTP/1.1" 200 - 16 0.050 0.054 2026-09-11 05:35:30,875 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:35:30,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-09-11 05:35:30,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.011 2026-09-11 05:35:31,027 127 INFO rb-535c0f4-224715-414070 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 05:35:31,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 05:35:31,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:35:31,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 05:35:31,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 05:35:31,091 127 INFO rb-535c0f4-224715-414070 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 05:35:31,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 05:35:31,111 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 05:35:31,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 05:35:31,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 05:35:31,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 05:35:31,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 05:35:31,149 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-11 05:35:31,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 05:35:31,173 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-11 05:35:31,185 127 INFO rb-535c0f4-224715-414070 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 05:35:31,258 127 INFO rb-535c0f4-224715-414070 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 05:35:31,320 127 INFO rb-535c0f4-224715-414070 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 05:35:31,389 127 INFO rb-535c0f4-224715-414070 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 05:35:31,453 127 INFO rb-535c0f4-224715-414070 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 05:35:31,522 127 INFO rb-535c0f4-224715-414070 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 05:35:31,602 127 INFO rb-535c0f4-224715-414070 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 05:35:31,667 127 INFO rb-535c0f4-224715-414070 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 05:35:31,722 127 INFO rb-535c0f4-224715-414070 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 05:35:31,786 127 INFO rb-535c0f4-224715-414070 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 05:35:31,859 127 INFO rb-535c0f4-224715-414070 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 05:35:31,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754318 started for PoS orders references: [{'name': 'Order 00631-001-0001', 'uuid': '16303cf2-3434-4343-81f6-cdb38bb154f8'}] 2026-09-11 05:35:31,958 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754318 order {'name': 'Order 00631-001-0001', 'uuid': '16303cf2-3434-4343-81f6-cdb38bb154f8'} created pos.order #671 2026-09-11 05:35:31,962 127 INFO rb-535c0f4-224715-414070 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56754318 finished 2026-09-11 05:35:32,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.054 0.078 2026-09-11 05:35:32,054 127 INFO rb-535c0f4-224715-414070 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 05:35:32,127 127 INFO rb-535c0f4-224715-414070 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 05:35:32,195 127 INFO rb-535c0f4-224715-414070 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 05:35:32,261 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.023 0.038 2026-09-11 05:35:32,287 127 INFO rb-535c0f4-224715-414070 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 05:35:32,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35: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 05:35:32,353 127 INFO rb-535c0f4-224715-414070 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 05:35:32,419 127 INFO rb-535c0f4-224715-414070 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 05:35:32,420 127 INFO rb-535c0f4-224715-414070 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 05:35:32,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16680976 (allocated 17833984) 2026-09-11 05:35:32,497 127 INFO rb-535c0f4-224715-414070 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 93928 2026-09-11 05:35:32,498 127 INFO rb-535c0f4-224715-414070 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 05:35:32,499 127 INFO rb-535c0f4-224715-414070 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 93928 2026-09-11 05:35:32,581 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053532_581013_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-11 05:35:32,581 127 INFO rb-535c0f4-224715-414070 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/tmp_gwf1zur_chrome_odoo" 2026-09-11 05:35:32,661 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:35:33,907 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-09-11 05:35:41,705 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:35:41,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:35:41,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:41] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/123 HTTP/1.1" 200 - 13 0.011 0.254 2026-09-11 05:35:42,032 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-09-11 05:35:50,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:35:50,510 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:35:50,792 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:35:50] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/124 HTTP/1.1" 200 - 13 0.035 0.252 2026-09-11 05:35:50,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:35:52,237 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-09-11 05:35:59,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:36:14,256 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-09-11 05:36:14,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 94129 2026-09-11 05:36:14,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpn6ericg8_chrome_odoo 2026-09-11 05:36:14,559 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:46153/json/version 2026-09-11 05:36:14,560 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46153/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:36:14,568 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-09-11 05:36:14,568 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:46153/json 2026-09-11 05:36:14,569 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46153/json with timeout 3 increased to 10s during tests 2026-09-11 05:36:14,574 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:46153/devtools/page/9C0B085D0120DE94A3CA728BBCCA6C54 2026-09-11 05:36:14,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-09-11 05:36:14,588 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-09-11 05:36:14,638 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:36:14,641 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-09-11 05:36:14,643 127 INFO rb-535c0f4-224715-414070 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 05:36:14,643 127 INFO rb-535c0f4-224715-414070 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 05:36:14,663 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:36:15,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 126 0.067 0.609 2026-09-11 05:36:15,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '9C0B085D0120DE94A3CA728BBCCA6C54', 'loaderId': '77A77473D357B5D76689E298F85B130B', 'isDownload': False} 2026-09-11 05:36:15,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-09-11 05:36:15,347 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:36:15,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:36:15,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 05:36:15,396 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-11 05:36:15,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:36:15,843 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:36:15,851 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:36:15,852 127 INFO rb-535c0f4-224715-414070 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 05:36:15,861 127 INFO rb-535c0f4-224715-414070 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 05:36:15,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-09-11 05:36:16,518 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.350 0.315 2026-09-11 05:36:16,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.669 2026-09-11 05:36:16,686 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:36:16,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:36:16,720 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:36:16,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:36:16,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:36:16,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-09-11 05:36:16,857 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:36:16,865 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:36:16,918 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:36:16,926 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "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 05:36:16,928 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:36:16,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:16] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.010 0.044 2026-09-11 05:36:16,981 127 INFO rb-535c0f4-224715-414070 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 05:36:17,002 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 9 0.010 0.078 2026-09-11 05:36:17,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.005 0.091 2026-09-11 05:36:17,053 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.010 2026-09-11 05:36:17,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.023 2026-09-11 05:36:17,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.030 2026-09-11 05:36:17,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 05:36:17,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.048 2026-09-11 05:36:17,143 127 INFO rb-535c0f4-224715-414070 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 05:36:17,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.108 2026-09-11 05:36:17,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-11 05:36:17,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.149 2026-09-11 05:36:17,196 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.100 2026-09-11 05:36:17,205 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.129 2026-09-11 05:36:17,212 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 05:36:17,222 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 05:36:17,234 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-11 05:36:17,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.039 0.086 2026-09-11 05:36:17,390 127 INFO rb-535c0f4-224715-414070 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 05:36:17,484 127 INFO rb-535c0f4-224715-414070 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 05:36:17,555 127 INFO rb-535c0f4-224715-414070 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 05:36:17,619 127 INFO rb-535c0f4-224715-414070 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 05:36:17,675 127 INFO rb-535c0f4-224715-414070 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 05:36:17,735 127 INFO rb-535c0f4-224715-414070 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 05:36:17,800 127 INFO rb-535c0f4-224715-414070 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 05:36:17,868 127 INFO rb-535c0f4-224715-414070 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 05:36:17,946 127 INFO rb-535c0f4-224715-414070 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 05:36:18,001 127 INFO rb-535c0f4-224715-414070 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 05:36:18,070 127 INFO rb-535c0f4-224715-414070 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 05:36:18,133 127 INFO rb-535c0f4-224715-414070 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 05:36:18,209 127 INFO rb-535c0f4-224715-414070 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 05:36:18,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:36:18,220 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:36:18,265 127 INFO rb-535c0f4-224715-414070 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 05:36:18,317 127 INFO rb-535c0f4-224715-414070 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 05:36:18,368 127 INFO rb-535c0f4-224715-414070 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 05:36:18,419 127 INFO rb-535c0f4-224715-414070 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 05:36:18,479 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:18] "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 05:36:18,483 127 INFO rb-535c0f4-224715-414070 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 05:36:18,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-09-11 05:36:18,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:36:18,594 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14664132 (allocated 15998976) 2026-09-11 05:36:18,598 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 94129 2026-09-11 05:36:18,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-09-11 05:36:18,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 94129 2026-09-11 05:36:18,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053618_702866_test_vw_kiosk_request_data.txt 2026-09-11 05:36:18,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpn6ericg8_chrome_odoo" 2026-09-11 05:36:18,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-09-11 05:36:19,146 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 94326 2026-09-11 05:36:19,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmp5u5kd5y4_chrome_odoo 2026-09-11 05:36:19,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:45247/json/version 2026-09-11 05:36:19,148 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45247/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:36:19,187 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-09-11 05:36:19,188 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:45247/json 2026-09-11 05:36:19,188 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:45247/json with timeout 3 increased to 10s during tests 2026-09-11 05:36:19,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:45247/devtools/page/F5AEC40AE13AEBC17F4FF1741A48A0F5 2026-09-11 05:36:19,205 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-09-11 05:36:19,216 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-09-11 05:36:19,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 05:36:19,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-09-11 05:36:19,310 127 INFO rb-535c0f4-224715-414070 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 05:36:19,310 127 INFO rb-535c0f4-224715-414070 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 05:36:19,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:36:20,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 127 0.101 0.584 2026-09-11 05:36:20,009 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': 'F5AEC40AE13AEBC17F4FF1741A48A0F5', 'loaderId': '67CA32ABBDE55168EE44F6AE5F20DE01', 'isDownload': False} 2026-09-11 05:36:20,009 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-09-11 05:36:20,025 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 05:36:20,047 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /web/assets/429f9b8/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.006 2026-09-11 05:36:20,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /web/assets/ce11440/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:36:20,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /web/assets/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 05:36:20,442 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:36:20,461 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:36:20,465 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:36:20,472 127 INFO rb-535c0f4-224715-414070 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 05:36:20,474 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-09-11 05:36:20,488 127 INFO rb-535c0f4-224715-414070 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 05:36:20,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.025 2026-09-11 05:36:21,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.368 0.322 2026-09-11 05:36:21,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.663 2026-09-11 05:36:21,329 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 05:36:21,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:36:21,388 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:36:21,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-09-11 05:36:21,430 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-09-11 05:36:21,486 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:36:21,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:36:21,521 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:36:21,542 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "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 05:36:21,549 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:36:21,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.015 0.033 2026-09-11 05:36:21,580 127 INFO rb-535c0f4-224715-414070 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 05:36:21,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 05:36:21,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 16 0.034 0.093 2026-09-11 05:36:21,670 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 05:36:21,707 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.059 2026-09-11 05:36:21,712 127 INFO rb-535c0f4-224715-414070 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 05:36:21,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.082 2026-09-11 05:36:21,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.096 2026-09-11 05:36:21,758 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.074 2026-09-11 05:36:21,773 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.056 2026-09-11 05:36:21,784 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.140 2026-09-11 05:36:21,802 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.140 2026-09-11 05:36:21,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 05:36:21,824 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-11 05:36:21,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.100 2026-09-11 05:36:21,853 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 05:36:21,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.049 0.092 2026-09-11 05:36:21,969 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.174 2026-09-11 05:36:22,016 127 INFO rb-535c0f4-224715-414070 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 05:36:22,089 127 INFO rb-535c0f4-224715-414070 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 05:36:22,151 127 INFO rb-535c0f4-224715-414070 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 05:36:22,219 127 INFO rb-535c0f4-224715-414070 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 05:36:22,285 127 INFO rb-535c0f4-224715-414070 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 05:36:22,353 127 INFO rb-535c0f4-224715-414070 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 05:36:22,417 127 INFO rb-535c0f4-224715-414070 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 05:36:22,484 127 INFO rb-535c0f4-224715-414070 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 05:36:22,561 127 INFO rb-535c0f4-224715-414070 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 05:36:22,618 127 INFO rb-535c0f4-224715-414070 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 05:36:22,686 127 INFO rb-535c0f4-224715-414070 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 05:36:22,750 127 INFO rb-535c0f4-224715-414070 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 05:36:22,822 127 INFO rb-535c0f4-224715-414070 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 05:36:22,832 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:36:22,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:36:22,878 127 INFO rb-535c0f4-224715-414070 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 05:36:22,929 127 INFO rb-535c0f4-224715-414070 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 05:36:22,980 127 INFO rb-535c0f4-224715-414070 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 05:36:23,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:36:23] "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 05:36:23,041 127 INFO rb-535c0f4-224715-414070 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 05:36:23,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-09-11 05:36:23,093 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 05:36:23,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14664268 (allocated 15474688) 2026-09-11 05:36:23,191 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 94326 2026-09-11 05:36:23,191 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-09-11 05:36:23,192 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 94326 2026-09-11 05:36:23,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053623_286345_test_vw_request_data.txt 2026-09-11 05:36:23,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmp5u5kd5y4_chrome_odoo" 2026-09-11 05:36:23,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:36:23,458 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-09-11 05:36:24,122 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17567] 2026-09-11 05:36:24,497 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1141] 2026-09-11 05:36:24,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-09-11 05:36:24,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-09-11 05:36:25,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-09-11 05:36:25,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-09-11 05:36:25,503 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-09-11 05:36:31,946 127 INFO rb-535c0f4-224715-414070 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 05:36:32,037 127 INFO rb-535c0f4-224715-414070 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-09-11 05:36:32,618 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:36:33,002 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17761] 2026-09-11 05:36:33,135 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2654] 2026-09-11 05:36:33,240 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-09-11 05:36:33,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-09-11 05:36:33,552 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-09-11 05:36:33,582 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-09-11 05:36:33,695 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-09-11 05:36:33,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-09-11 05:36:38,889 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-09-11 05:36:43,475 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-09-11 05:36:43,614 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-09-11 05:36:43,763 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:36:43,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-09-11 05:36:44,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:36:44,098 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-09-11 05:36:44,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-11 05:36:44,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-09-11 05:36:44,720 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-11 05:36:44,937 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-09-11 05:36:45,178 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-09-11 05:36:45,729 127 INFO rb-535c0f4-224715-414070 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-09-11 05:36:45,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:36:45,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-09-11 05:36:45,922 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-09-11 05:36:45,956 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-09-11 05:36:46,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-09-11 05:36:46,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:36:47,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-09-11 05:36:47,645 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-09-11 05:36:47,689 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-09-11 05:36:47,816 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-09-11 05:36:47,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-09-11 05:36:50,351 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-09-11 05:36:51,159 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-09-11 05:36:51,443 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-09-11 05:36:51,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-09-11 05:36:56,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-09-11 05:36:57,221 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-09-11 05:37:01,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:01,673 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2722] 2026-09-11 05:37:02,112 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2741] 2026-09-11 05:37:02,138 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-09-11 05:37:02,349 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2726, 2735] 2026-09-11 05:37:02,491 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2723] 2026-09-11 05:37:02,521 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-09-11 05:37:02,907 127 INFO rb-535c0f4-224715-414070 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 05:37:02,952 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [926] 2026-09-11 05:37:02,958 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [927] 2026-09-11 05:37:02,963 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [928] 2026-09-11 05:37:03,291 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2745, 2746, 2747, 2748, 2749, 2750] 2026-09-11 05:37:03,427 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-09-11 05:37:03,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-09-11 05:37:03,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-09-11 05:37:03,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-09-11 05:37:04,210 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-09-11 05:37:05,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-09-11 05:37:09,513 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-09-11 05:37:09,558 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-09-11 05:37:09,938 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-09-11 05:37:10,553 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-09-11 05:37:10,829 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-09-11 05:37:10,867 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:11,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-09-11 05:37:11,199 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-09-11 05:37:11,252 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-09-11 05:37:11,316 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:11,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-09-11 05:37:11,637 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-09-11 05:37:16,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-09-11 05:37:16,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-09-11 05:37:16,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-09-11 05:37:16,754 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-09-11 05:37:16,814 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:17,357 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-09-11 05:37:17,551 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-09-11 05:37:17,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:18,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-09-11 05:37:18,244 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-09-11 05:37:18,532 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:19,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-09-11 05:37:19,468 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-09-11 05:37:19,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-09-11 05:37:20,213 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-09-11 05:37:20,862 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-09-11 05:37:21,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-09-11 05:37:25,577 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-09-11 05:37:26,120 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-09-11 05:37:26,844 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-09-11 05:37:27,165 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-09-11 05:37:27,389 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-09-11 05:37:27,611 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-09-11 05:37:27,833 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-09-11 05:37:28,200 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-09-11 05:37:28,224 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-09-11 05:37:28,330 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:28,515 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-09-11 05:37:28,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-09-11 05:37:29,026 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-09-11 05:37:29,281 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-09-11 05:37:29,502 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-09-11 05:37:30,005 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-09-11 05:37:30,352 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-09-11 05:37:30,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-09-11 05:37:30,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-09-11 05:37:31,264 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-09-11 05:37:31,681 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:31,738 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-09-11 05:37:32,153 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-09-11 05:37:32,454 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-09-11 05:37:32,773 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-09-11 05:37:33,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-09-11 05:37:33,833 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-09-11 05:37:34,092 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-09-11 05:37:34,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:35,134 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [2979] 2026-09-11 05:37:35,255 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-09-11 05:37:35,538 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-09-11 05:37:35,652 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-11 05:37:36,416 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-09-11 05:37:37,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-09-11 05:37:37,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-09-11 05:37:39,573 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-09-11 05:37:41,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-09-11 05:37:42,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-09-11 05:37:42,565 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-09-11 05:37:43,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-09-11 05:37:44,192 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-09-11 05:37:44,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-09-11 05:37:44,963 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-09-11 05:37:47,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:47,100 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-09-11 05:37:47,366 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-09-11 05:37:47,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:37:48,069 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.product records with IDs: [3030] 2026-09-11 05:37:48,094 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-09-11 05:37:48,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-09-11 05:37:48,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-09-11 05:37:49,266 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-09-11 05:37:49,807 127 INFO rb-535c0f4-224715-414070 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-09-11 05:37:50,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:38:00,404 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-09-11 05:38:01,791 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-09-11 05:38:01,931 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-09-11 05:38:02,800 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #241 deleted mail.mail records with IDs: [395] 2026-09-11 05:38:02,929 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:38:02,944 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 94537 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp5guoylrs_chrome_odoo 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:41295/json/version 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41295/json/version with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:41295/json 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41295/json with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:41295/devtools/page/DC2DF732B7E1CDFF77EF9E8EC17741D4 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.235 -0.235 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': 'DC2DF732B7E1CDFF77EF9E8EC17741D4', 'loaderId': '7AB339125708D209491F9B798417BEC1', 'isDownload': False} 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 -0.025 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.441 -0.441 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 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 127 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 127 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 127 INFO rb-535c0f4-224715-414070 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.003 -0.003 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.045 -0.045 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 -0.021 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 -0.009 2025-06-01 00:00:00,000 127 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 127 INFO rb-535c0f4-224715-414070 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.158 -0.158 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 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 127 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.200 -0.200 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.016 -0.016 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 -0.014 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.022 -0.022 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.027 -0.027 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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.012 -0.012 2025-06-01 00:00:00,000 127 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 127 INFO rb-535c0f4-224715-414070 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.092 -0.092 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.024 -0.024 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.127 -0.127 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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.003 -0.003 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.030 -0.030 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.036 -0.036 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.006 -0.006 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.011 -0.011 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.009 -0.009 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.011 -0.011 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.035 -0.035 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.034 -0.034 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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.034 -0.034 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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.049 -0.049 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1144, 1145] 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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.107 -0.107 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 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.020 -0.020 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31061440 (allocated 32858112) 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 94537 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 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 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 94537 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2025-06-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp5guoylrs_chrome_odoo" 2026-09-11 05:38:11,631 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:38:22,574 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-09-11 05:38:22,731 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-09-11 05:38:23,872 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-09-11 05:38:25,068 127 INFO rb-535c0f4-224715-414070 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-09-11 05:38:26,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:38:30,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-09-11 05:38:31,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 94762 2026-09-11 05:38:31,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmp9okwns9v_chrome_odoo 2026-09-11 05:38:31,056 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:35567/json/version 2026-09-11 05:38:31,057 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35567/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:31,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:31,096 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:35567/json 2026-09-11 05:38:31,097 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35567/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:31,111 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:35567/devtools/page/D17CCCAF3CA1304CED5D619D0A2952AC 2026-09-11 05:38:31,121 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-09-11 05:38:31,125 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-09-11 05:38:31,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:38:31,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-09-11 05:38:31,208 127 INFO rb-535c0f4-224715-414070 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 05:38:31,208 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:38:31,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:32,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:32] "GET /odoo HTTP/1.1" 200 - 181 0.164 1.110 2026-09-11 05:38:32,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'D17CCCAF3CA1304CED5D619D0A2952AC', 'loaderId': '1B1E0665C338DC9C8ACE6807F77EE62C', 'isDownload': False} 2026-09-11 05:38:32,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-09-11 05:38:32,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:32] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-09-11 05:38:32,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:32] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-09-11 05:38:32,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.035 2026-09-11 05:38:32,629 127 INFO rb-535c0f4-224715-414070 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 05:38:33,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.534 0.449 2026-09-11 05:38:33,542 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.686 2026-09-11 05:38:33,547 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.838 2026-09-11 05:38:33,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.999 2026-09-11 05:38:33,693 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-11 05:38:33,694 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-09-11 05:38:33,698 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-11 05:38:33,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:38:33,753 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.031 0.012 2026-09-11 05:38:33,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.050 2026-09-11 05:38:33,809 127 INFO rb-535c0f4-224715-414070 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 05:38:33,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-11 05:38:33,824 127 INFO rb-535c0f4-224715-414070 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 05:38:33,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:38:33,905 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.144 2026-09-11 05:38:33,910 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-11 05:38:33,959 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:34,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.214 2026-09-11 05:38:34,138 127 INFO rb-535c0f4-224715-414070 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 05:38:34,298 127 INFO rb-535c0f4-224715-414070 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 05:38:34,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "POST /mail/data HTTP/1.1" 200 - 140 0.218 0.381 2026-09-11 05:38:34,449 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:38:34,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "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 05:38:34,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.506 2026-09-11 05:38:34,481 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:34,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.445 2026-09-11 05:38:34,558 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.481 2026-09-11 05:38:34,560 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.513 2026-09-11 05:38:34,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.030 0.528 2026-09-11 05:38:34,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.141 2026-09-11 05:38:34,677 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.826 2026-09-11 05:38:34,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.215 2026-09-11 05:38:34,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-09-11 05:38:34,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.130 2026-09-11 05:38:34,772 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:35,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.208 0.291 2026-09-11 05:38:35,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.118 0.104 2026-09-11 05:38:35,781 127 INFO rb-535c0f4-224715-414070 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 05:38:35,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.040 2026-09-11 05:38:35,872 127 INFO rb-535c0f4-224715-414070 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 05:38:35,889 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.037 0.094 2026-09-11 05:38:35,936 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:35] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.024 0.142 2026-09-11 05:38:36,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.026 0.219 2026-09-11 05:38:36,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.009 0.148 2026-09-11 05:38:36,123 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.051 0.037 2026-09-11 05:38:36,159 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.024 2026-09-11 05:38:36,426 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/880b912/web.assets_backend_lazy.min.css (id:9994) 2026-09-11 05:38:36,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/assets/880b912/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.014 0.245 2026-09-11 05:38:36,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/960ebe2/web.assets_backend_lazy.min.js (id:9995) 2026-09-11 05:38:36,512 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/assets/960ebe2/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.006 0.331 2026-09-11 05:38:36,540 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:38:36,607 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.023 0.017 2026-09-11 05:38:36,630 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:38:36,667 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "GET /web/assets/ced0385/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.013 0.007 2026-09-11 05:38:36,783 127 INFO rb-535c0f4-224715-414070 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 05:38:36,853 127 INFO rb-535c0f4-224715-414070 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 05:38:36,927 127 INFO rb-535c0f4-224715-414070 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 05:38:36,935 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:38:36,975 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:36] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.022 2026-09-11 05:38:37,024 127 INFO rb-535c0f4-224715-414070 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 05:38:37,151 127 INFO rb-535c0f4-224715-414070 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 05:38:37,178 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.011 0.014 2026-09-11 05:38:37,220 127 INFO rb-535c0f4-224715-414070 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 05:38:37,294 127 INFO rb-535c0f4-224715-414070 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 05:38:37,358 127 INFO rb-535c0f4-224715-414070 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 05:38:37,438 127 INFO rb-535c0f4-224715-414070 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 05:38:37,449 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.011 0.011 2026-09-11 05:38:37,490 127 INFO rb-535c0f4-224715-414070 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 05:38:37,561 127 INFO rb-535c0f4-224715-414070 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 05:38:37,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.016 2026-09-11 05:38:37,622 127 INFO rb-535c0f4-224715-414070 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 05:38:37,685 127 INFO rb-535c0f4-224715-414070 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 05:38:37,753 127 INFO rb-535c0f4-224715-414070 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 05:38:37,824 127 INFO rb-535c0f4-224715-414070 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 05:38:37,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:37] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.008 0.009 2026-09-11 05:38:37,893 127 INFO rb-535c0f4-224715-414070 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 05:38:37,955 127 INFO rb-535c0f4-224715-414070 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 05:38:38,019 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-09-11 05:38:38,019 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:38:38,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33550972 (allocated 35000320) 2026-09-11 05:38:38,237 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 94762 2026-09-11 05:38:38,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-09-11 05:38:38,238 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 94762 2026-09-11 05:38:38,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053838_335187_test_burndown_chart_tour.txt 2026-09-11 05:38:38,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmp9okwns9v_chrome_odoo" 2026-09-11 05:38:38,393 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:38:39,989 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-09-11 05:38:40,524 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-09-11 05:38:41,298 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <475661709890300.1789105121.198236465454102-openerp-message-notify@04054d770269>: ['"User 1 with personal stages" <@False>'] 2026-09-11 05:38:41,350 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188389963239854.1789105121.305048227310181-openerp-message-notify@04054d770269>: ['"User 2 with personal stages" <@False>'] 2026-09-11 05:38:41,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <558780187996682.1789105121.355839014053345-openerp-message-notify@04054d770269>: ['"User 1 with personal stages" <@False>'] 2026-09-11 05:38:41,462 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <502158059147575.1789105121.414962530136108-openerp-message-notify@04054d770269>: ['"User 2 with personal stages" <@False>'] 2026-09-11 05:38:41,495 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <161818472396682.1789105121.467517852783203-openerp-message-notify@04054d770269>: ['"User 1 with personal stages" <@False>'] 2026-09-11 05:38:41,523 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <637024102460376.1789105121.497688770294189-openerp-message-notify@04054d770269>: ['"User 1 with personal stages" <@False>'] 2026-09-11 05:38:41,652 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #257 deleted project.task.type records with IDs: [425] 2026-09-11 05:38:41,671 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [420] 2026-09-11 05:38:41,708 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [419, 421] 2026-09-11 05:38:41,733 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-09-11 05:38:41,852 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-09-11 05:38:41,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-09-11 05:38:42,138 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-09-11 05:38:42,341 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-09-11 05:38:42,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 05:38:44,307 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-09-11 05:38:44,574 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 94986 2026-09-11 05:38:44,575 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpd9_161hl_chrome_odoo 2026-09-11 05:38:44,575 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:36833/json/version 2026-09-11 05:38:44,576 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36833/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:38:44,599 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:38:44,599 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:36833/json 2026-09-11 05:38:44,600 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36833/json with timeout 3 increased to 10s during tests 2026-09-11 05:38:44,615 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:36833/devtools/page/82BE7C125295FE5930AD19EB52C4863F 2026-09-11 05:38:44,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-09-11 05:38:44,634 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-09-11 05:38:44,754 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:armandel from n/a 2026-09-11 05:38:44,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-09-11 05:38:44,806 127 INFO rb-535c0f4-224715-414070 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 05:38:44,806 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:38:44,834 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:38:45,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "GET /odoo HTTP/1.1" 200 - 186 0.134 0.909 2026-09-11 05:38:45,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '82BE7C125295FE5930AD19EB52C4863F', 'loaderId': '1338F56F5084B94E17164D7497C698F6', 'isDownload': False} 2026-09-11 05:38:45,875 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-09-11 05:38:45,907 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:38:45,926 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.018 2026-09-11 05:38:45,937 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:38:45,984 127 INFO rb-535c0f4-224715-414070 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 05:38:45,986 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.058 2026-09-11 05:38:46,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/webclient/load_menus/7d41a5b76fc60403b1d649ea3c62b8e93ab77afa3e3806517145e8675d037fb5 HTTP/1.1" 200 - 116 0.057 0.138 2026-09-11 05:38:46,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.079 2026-09-11 05:38:46,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:38:46,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:38:46,629 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:38:46,628 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:38:46,653 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 05:38:46,656 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:38:46,680 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:46,715 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 05:38:46,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.017 2026-09-11 05:38:46,737 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.021 2026-09-11 05:38:46,770 127 INFO rb-535c0f4-224715-414070 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 05:38:46,787 127 INFO rb-535c0f4-224715-414070 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 05:38:46,843 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "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 05:38:46,849 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:38:46,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "POST /mail/data HTTP/1.1" 200 - 34 0.048 0.042 2026-09-11 05:38:46,899 127 INFO rb-535c0f4-224715-414070 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 05:38:46,912 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:38:46,955 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/image?model=res.users&field=avatar_128&id=261 HTTP/1.1" 200 - 16 0.031 0.123 2026-09-11 05:38:46,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:46] "GET /web/image/res.partner/1209/avatar_128?unique=1789105122000 HTTP/1.1" 200 - 8 0.017 0.167 2026-09-11 05:38:47,002 127 INFO rb-535c0f4-224715-414070 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 05:38:47,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.198 2026-09-11 05:38:47,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.059 2026-09-11 05:38:47,038 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:38:47,054 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 05:38:47,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.231 2026-09-11 05:38:47,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.045 2026-09-11 05:38:47,078 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:38:47,430 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.131 0.179 2026-09-11 05:38:47,666 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.097 0.111 2026-09-11 05:38:47,873 127 INFO rb-535c0f4-224715-414070 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 05:38:47,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.014 0.019 2026-09-11 05:38:47,935 127 INFO rb-535c0f4-224715-414070 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 05:38:47,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.017 0.056 2026-09-11 05:38:47,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:47] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.016 0.080 2026-09-11 05:38:48,000 127 INFO rb-535c0f4-224715-414070 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 05:38:48,027 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.023 0.116 2026-09-11 05:38:48,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.170 2026-09-11 05:38:48,065 127 INFO rb-535c0f4-224715-414070 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 05:38:48,142 127 INFO rb-535c0f4-224715-414070 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 05:38:48,200 127 INFO rb-535c0f4-224715-414070 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 05:38:48,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.125 0.256 2026-09-11 05:38:48,486 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.041 0.213 2026-09-11 05:38:48,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.058 2026-09-11 05:38:48,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.004 0.070 2026-09-11 05:38:48,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/action/run HTTP/1.1" 200 - 15 0.024 0.049 2026-09-11 05:38:48,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:38:48,714 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.014 0.100 2026-09-11 05:38:48,744 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.011 2026-09-11 05:38:48,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.010 0.025 2026-09-11 05:38:48,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.014 0.032 2026-09-11 05:38:48,913 127 INFO rb-535c0f4-224715-414070 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 05:38:48,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:48] "GET /web/image/res.users/261/avatar_128 HTTP/1.1" 200 - 9 0.010 0.018 2026-09-11 05:38:48,972 127 INFO rb-535c0f4-224715-414070 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 05:38:49,033 127 INFO rb-535c0f4-224715-414070 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 05:38:49,057 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.005 0.010 2026-09-11 05:38:49,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.011 2026-09-11 05:38:49,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:38:49,151 127 INFO rb-535c0f4-224715-414070 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 05:38:49,225 127 INFO rb-535c0f4-224715-414070 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 05:38:49,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.003 0.014 2026-09-11 05:38:49,265 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:38:49,275 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:38:49,327 127 INFO rb-535c0f4-224715-414070 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 05:38:49,391 127 INFO rb-535c0f4-224715-414070 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 05:38:49,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:38:49,421 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:38:49,431 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.013 2026-09-11 05:38:49,482 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.015 0.028 2026-09-11 05:38:49,519 127 INFO rb-535c0f4-224715-414070 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 05:38:49,583 127 INFO rb-535c0f4-224715-414070 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 05:38:49,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.018 2026-09-11 05:38:49,645 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.007 0.017 2026-09-11 05:38:49,698 127 INFO rb-535c0f4-224715-414070 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 05:38:49,770 127 INFO rb-535c0f4-224715-414070 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 05:38:49,917 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:49] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.081 0.063 2026-09-11 05:38:50,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.024 0.032 2026-09-11 05:38:50,035 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-09-11 05:38:50,038 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:38:50,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.020 0.077 2026-09-11 05:38:50,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.035 2026-09-11 05:38:50,104 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:38:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.015 0.061 2026-09-11 05:38:50,189 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 30086368 (allocated 32239616) 2026-09-11 05:38:50,196 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 94986 2026-09-11 05:38:50,199 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-09-11 05:38:50,200 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 94986 2026-09-11 05:38:50,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053850_299530_test_personal_stage_tour.txt 2026-09-11 05:38:50,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpd9_161hl_chrome_odoo" 2026-09-11 05:38:50,357 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:38:52,116 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-09-11 05:38:52,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-09-11 05:38:52,779 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-09-11 05:38:53,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-09-11 05:38:53,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-09-11 05:38:57,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-09-11 05:38:57,491 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-09-11 05:38:58,341 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:38:58,474 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,264 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51258fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,265 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3028efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,275 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,280 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54521440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,173 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f3053df80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,174 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e44dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,178 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,182 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e44e2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,456 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:06,579 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dba8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:06,580 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb6d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:06,588 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:06,592 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb6e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:07,659 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:09,511 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ca8eca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:09,511 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ca9d440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:09,537 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:09,541 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ca9d800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:09,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:12,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ccc1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:12,675 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d12bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:12,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:12,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d1280e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:12,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:15,895 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53c5eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:15,896 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ee122a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:15,913 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:15,916 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ee13e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:16,229 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:18,146 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f518aaac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:18,147 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e42e200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:18,153 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:18,157 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e42cb80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:19,219 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:21,102 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ee8ee80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:21,103 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de00360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:21,108 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:21,111 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de020c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:22,112 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-09-11 05:39:22,299 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:25,031 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d48b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:25,031 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d490e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:25,038 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:25,042 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d4914e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:25,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:39:27,270 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-09-11 05:39:27,463 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:39:29,452 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-09-11 05:39:29,561 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-11 05:39:29,608 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-09-11 05:39:29,758 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-09-11 05:39:29,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-09-11 05:39:30,126 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-11 05:39:30,188 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2972] 2026-09-11 05:39:31,357 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-09-11 05:39:31,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-09-11 05:39:35,214 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:39:36,442 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-09-11 05:39:36,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 95224 2026-09-11 05:39:36,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpb8z1o6ci_chrome_odoo 2026-09-11 05:39:36,804 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:41025/json/version 2026-09-11 05:39:36,805 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41025/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:36,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:36,825 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:41025/json 2026-09-11 05:39:36,825 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41025/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:36,839 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:41025/devtools/page/368F77A0B553E43C181341FF27F9CA9F 2026-09-11 05:39:36,853 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-09-11 05:39:36,863 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-09-11 05:39:36,999 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:39:37,010 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-09-11 05:39:37,016 127 INFO rb-535c0f4-224715-414070 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 05:39:37,016 127 INFO rb-535c0f4-224715-414070 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 05:39:37,032 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:38,998 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:38] "GET /odoo HTTP/1.1" 200 - 180 0.167 1.802 2026-09-11 05:39:39,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '368F77A0B553E43C181341FF27F9CA9F', 'loaderId': 'BD77814B9FAAA4371517A908A2F36D22', 'isDownload': False} 2026-09-11 05:39:39,002 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-09-11 05:39:39,046 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:39] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-09-11 05:39:39,055 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:39:39,063 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:39] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-09-11 05:39:39,104 127 INFO rb-535c0f4-224715-414070 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 05:39:40,064 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.597 0.436 2026-09-11 05:39:40,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.747 2026-09-11 05:39:40,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.046 2026-09-11 05:39:40,099 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.277 2026-09-11 05:39:40,221 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:39:40,230 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:39:40,234 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-11 05:39:40,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.007 2026-09-11 05:39:40,274 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:40,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:39:40,386 127 INFO rb-535c0f4-224715-414070 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 05:39:40,394 127 INFO rb-535c0f4-224715-414070 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 05:39:40,403 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.072 0.055 2026-09-11 05:39:40,482 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:40,737 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "POST /mail/data HTTP/1.1" 200 - 146 0.173 0.168 2026-09-11 05:39:40,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.444 2026-09-11 05:39:40,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.449 2026-09-11 05:39:40,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.030 0.520 2026-09-11 05:39:40,924 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.426 2026-09-11 05:39:40,925 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.523 2026-09-11 05:39:40,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.206 2026-09-11 05:39:40,968 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:39:40,969 127 INFO rb-535c0f4-224715-414070 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 05:39:40,988 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:40,995 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:41,024 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.103 2026-09-11 05:39:41,041 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.115 2026-09-11 05:39:41,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.021 0.167 2026-09-11 05:39:41,165 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.234 2026-09-11 05:39:41,245 127 INFO rb-535c0f4-224715-414070 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 05:39:41,255 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:39:41,293 127 INFO rb-535c0f4-224715-414070 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 05:39:41,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "POST /mail/data HTTP/1.1" 200 - 73 0.070 0.085 2026-09-11 05:39:41,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.170 2026-09-11 05:39:41,466 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:39:41,583 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:41,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.027 2026-09-11 05:39:41,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 8 0.009 0.036 2026-09-11 05:39:41,663 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:41] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.020 0.065 2026-09-11 05:39:42,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.160 0.292 2026-09-11 05:39:42,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.002 0.478 2026-09-11 05:39:42,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 3 0.001 0.487 2026-09-11 05:39:42,227 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.071 0.077 2026-09-11 05:39:42,450 127 INFO rb-535c0f4-224715-414070 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 05:39:42,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.025 2026-09-11 05:39:42,497 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.061 2026-09-11 05:39:42,548 127 INFO rb-535c0f4-224715-414070 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 05:39:42,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.031 0.097 2026-09-11 05:39:42,616 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.022 0.164 2026-09-11 05:39:42,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.005 0.086 2026-09-11 05:39:42,700 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.013 0.017 2026-09-11 05:39:42,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:39:42,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.022 0.018 2026-09-11 05:39:42,832 127 INFO rb-535c0f4-224715-414070 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 05:39:42,845 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:39:42,926 127 INFO rb-535c0f4-224715-414070 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 05:39:42,957 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.017 2026-09-11 05:39:43,238 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.025 0.020 2026-09-11 05:39:43,285 127 INFO rb-535c0f4-224715-414070 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 05:39:43,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 05:39:43,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.012 2026-09-11 05:39:43,357 127 INFO rb-535c0f4-224715-414070 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 05:39:43,378 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.007 0.013 2026-09-11 05:39:43,414 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.014 2026-09-11 05:39:43,418 127 INFO rb-535c0f4-224715-414070 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 05:39:43,522 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.042 0.044 2026-09-11 05:39:43,678 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.045 0.096 2026-09-11 05:39:43,710 127 INFO rb-535c0f4-224715-414070 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 05:39:43,844 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.070 0.085 2026-09-11 05:39:45,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /my/projects HTTP/1.1" 200 - 1106 0.442 1.218 2026-09-11 05:39:45,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:39:45,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.023 2026-09-11 05:39:45,544 127 INFO rb-535c0f4-224715-414070 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 05:39:45,545 127 INFO rb-535c0f4-224715-414070 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 05:39:45,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:39:45,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.073 2026-09-11 05:39:45,584 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:39:45,609 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:45,610 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.020 0.048 2026-09-11 05:39:45,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.005 0.009 2026-09-11 05:39:45,690 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:45,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 05:39:45,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:39:45,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:45] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.038 2026-09-11 05:39:46,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:46,084 127 INFO rb-535c0f4-224715-414070 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 05:39:46,153 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.047 2026-09-11 05:39:46,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.022 0.072 2026-09-11 05:39:46,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /my/projects/166 HTTP/1.1" 200 - 28 0.018 0.083 2026-09-11 05:39:46,354 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 05:39:46,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:39:46,536 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 39 0.022 0.138 2026-09-11 05:39:46,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/assets/f703955/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:39:46,561 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/assets/40ec871/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:39:46,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:39:46,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:46,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-09-11 05:39:47,011 127 INFO rb-535c0f4-224715-414070 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 05:39:47,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/action/load HTTP/1.1" 200 - 12 0.018 0.018 2026-09-11 05:39:47,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.024 2026-09-11 05:39:47,092 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /mail/data HTTP/1.1" 200 - 11 0.017 0.064 2026-09-11 05:39:47,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-11 05:39:47,100 127 INFO rb-535c0f4-224715-414070 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 05:39:47,139 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.017 0.096 2026-09-11 05:39:47,296 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.040 0.184 2026-09-11 05:39:47,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:39:47,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.010 2026-09-11 05:39:47,404 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:39:47,442 127 INFO rb-535c0f4-224715-414070 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 05:39:47,466 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 05:39:47,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 05:39:47,535 127 INFO rb-535c0f4-224715-414070 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 05:39:47,593 127 INFO rb-535c0f4-224715-414070 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 05:39:47,664 127 INFO rb-535c0f4-224715-414070 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 05:39:47,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.059 0.088 2026-09-11 05:39:47,864 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.012 0.020 2026-09-11 05:39:48,006 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.037 0.050 2026-09-11 05:39:48,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:39:48,144 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.006 0.004 2026-09-11 05:39:48,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:39:48,221 127 INFO rb-535c0f4-224715-414070 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 05:39:48,236 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.021 0.034 2026-09-11 05:39:48,342 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.053 0.057 2026-09-11 05:39:48,396 127 INFO rb-535c0f4-224715-414070 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 05:39:48,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.030 0.125 2026-09-11 05:39:48,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:39:48,488 127 INFO rb-535c0f4-224715-414070 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 05:39:48,551 127 INFO rb-535c0f4-224715-414070 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 05:39:48,588 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.066 0.082 2026-09-11 05:39:48,596 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.100 2026-09-11 05:39:48,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:39:48,633 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 05:39:48,637 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "GET /web/assets/41a7e9d/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:39:48,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.014 0.028 2026-09-11 05:39:48,781 127 INFO rb-535c0f4-224715-414070 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 05:39:48,853 127 INFO rb-535c0f4-224715-414070 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 05:39:48,878 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /mail/message/post HTTP/1.1" 200 - 61 0.044 0.090 2026-09-11 05:39:48,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:39:48,911 127 INFO rb-535c0f4-224715-414070 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 05:39:48,919 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.007 0.017 2026-09-11 05:39:48,937 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:48] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.005 0.033 2026-09-11 05:39:48,967 127 INFO rb-535c0f4-224715-414070 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 05:39:49,032 127 INFO rb-535c0f4-224715-414070 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 05:39:49,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.005 0.009 2026-09-11 05:39:49,070 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:39:49,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.022 2026-09-11 05:39:49,095 127 INFO rb-535c0f4-224715-414070 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 05:39:49,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.013 0.037 2026-09-11 05:39:49,156 127 INFO rb-535c0f4-224715-414070 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 05:39:49,218 127 INFO rb-535c0f4-224715-414070 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 05:39:49,282 127 INFO rb-535c0f4-224715-414070 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 05:39:49,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.009 0.055 2026-09-11 05:39:49,441 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.035 0.034 2026-09-11 05:39:49,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-09-11 05:39:49,508 127 INFO rb-535c0f4-224715-414070 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 05:39:49,572 127 INFO rb-535c0f4-224715-414070 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 05:39:49,626 127 INFO rb-535c0f4-224715-414070 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 05:39:49,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-09-11 05:39:49,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:39:49,960 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29429956 (allocated 33284096) 2026-09-11 05:39:49,965 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 95224 2026-09-11 05:39:49,966 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-09-11 05:39:49,968 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 95224 2026-09-11 05:39:50,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053950_082289_test_01_project_sharing.txt 2026-09-11 05:39:50,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpb8z1o6ci_chrome_odoo" 2026-09-11 05:39:50,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-09-11 05:39:50,508 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 95522 2026-09-11 05:39:50,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpdpvh5r05_chrome_odoo 2026-09-11 05:39:50,509 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:38931/json/version 2026-09-11 05:39:50,510 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38931/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:50,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:50,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:38931/json 2026-09-11 05:39:50,553 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38931/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:50,563 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:38931/devtools/page/EF37EC3967D8A465A0D6CF8780EC635E 2026-09-11 05:39:50,571 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-09-11 05:39:50,580 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-09-11 05:39:50,731 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:georges1 from n/a 2026-09-11 05:39:50,739 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-09-11 05:39:50,747 127 INFO rb-535c0f4-224715-414070 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 05:39:50,748 127 INFO rb-535c0f4-224715-414070 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 05:39:50,769 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:51,937 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:51] "GET /my/projects HTTP/1.1" 200 - 245 0.190 0.987 2026-09-11 05:39:51,941 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': 'EF37EC3967D8A465A0D6CF8780EC635E', 'loaderId': '06F541F5256D164C705D1BF0650DAD81', 'isDownload': False} 2026-09-11 05:39:51,941 127 INFO rb-535c0f4-224715-414070 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 05:39:51,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39: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 05:39:51,974 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:39:52,017 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.029 2026-09-11 05:39:52,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:39:52,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.053 2026-09-11 05:39:52,036 127 INFO rb-535c0f4-224715-414070 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 05:39:52,037 127 INFO rb-535c0f4-224715-414070 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 05:39:52,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:39:52,058 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-11 05:39:52,142 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:39:52,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:39:52,152 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:39:52,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.009 0.010 2026-09-11 05:39:52,192 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 05:39:52,205 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:39:52,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-09-11 05:39:52,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:52,598 127 INFO rb-535c0f4-224715-414070 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 05:39:52,608 127 INFO rb-535c0f4-224715-414070 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 05:39:52,654 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.088 2026-09-11 05:39:52,725 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.034 0.131 2026-09-11 05:39:52,826 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.039 0.094 2026-09-11 05:39:52,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.015 2026-09-11 05:39:52,872 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.004 2026-09-11 05:39:52,882 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:52] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:39:53,089 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.056 0.135 2026-09-11 05:39:53,126 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /web/assets/f703955/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:39:53,130 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /web/assets/40ec871/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:39:53,429 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:39:53,573 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:39:53,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 05:39:53,648 127 INFO rb-535c0f4-224715-414070 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 05:39:53,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "POST /web/action/load HTTP/1.1" 200 - 13 0.021 0.024 2026-09-11 05:39:53,732 127 INFO rb-535c0f4-224715-414070 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 05:39:53,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "POST /mail/data HTTP/1.1" 200 - 19 0.036 0.090 2026-09-11 05:39:53,841 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.029 0.128 2026-09-11 05:39:53,844 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-11 05:39:54,044 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.070 0.238 2026-09-11 05:39:54,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.349 2026-09-11 05:39:54,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:39:54,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.006 0.028 2026-09-11 05:39:54,151 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.015 0.028 2026-09-11 05:39:54,259 127 INFO rb-535c0f4-224715-414070 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 05:39:54,283 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 05:39:54,301 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:39:54,329 127 INFO rb-535c0f4-224715-414070 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 05:39:54,379 127 INFO rb-535c0f4-224715-414070 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 05:39:54,450 127 INFO rb-535c0f4-224715-414070 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 05:39:54,626 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.090 0.084 2026-09-11 05:39:54,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.015 0.022 2026-09-11 05:39:54,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.039 0.039 2026-09-11 05:39:54,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:39:54,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 05:39:54,899 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:39:54,938 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:54] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.014 0.021 2026-09-11 05:39:54,944 127 INFO rb-535c0f4-224715-414070 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 05:39:55,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.023 0.039 2026-09-11 05:39:55,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.014 0.071 2026-09-11 05:39:55,071 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "GET /web/image/res.partner/1238/avatar_128?access_token=0b616332760de75a455a0e763779735b87900a65a08b8b16f0ee07ac7908714co0x6ad4d082&unique=1789105175000 HTTP/1.1" 200 - 5 0.003 0.098 2026-09-11 05:39:55,084 127 INFO rb-535c0f4-224715-414070 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 05:39:55,104 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 05:39:55,159 127 INFO rb-535c0f4-224715-414070 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 05:39:55,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.041 0.072 2026-09-11 05:39:55,219 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.055 2026-09-11 05:39:55,224 127 INFO rb-535c0f4-224715-414070 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 05:39:55,273 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.012 0.018 2026-09-11 05:39:55,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.031 2026-09-11 05:39:55,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "GET /web/assets/41a7e9d/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-09-11 05:39:55,364 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.034 0.030 2026-09-11 05:39:55,447 127 INFO rb-535c0f4-224715-414070 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 05:39:55,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /mail/message/post HTTP/1.1" 200 - 41 0.032 0.037 2026-09-11 05:39:55,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.006 0.014 2026-09-11 05:39:55,514 127 INFO rb-535c0f4-224715-414070 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 05:39:55,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.006 0.033 2026-09-11 05:39:55,568 127 INFO rb-535c0f4-224715-414070 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 05:39:55,637 127 INFO rb-535c0f4-224715-414070 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 05:39:55,697 127 INFO rb-535c0f4-224715-414070 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 05:39:55,709 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.007 2026-09-11 05:39:55,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 05:39:55,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.019 2026-09-11 05:39:55,763 127 INFO rb-535c0f4-224715-414070 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 05:39:55,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.016 0.025 2026-09-11 05:39:55,832 127 INFO rb-535c0f4-224715-414070 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 05:39:55,899 127 INFO rb-535c0f4-224715-414070 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 05:39:55,965 127 INFO rb-535c0f4-224715-414070 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 05:39:56,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.007 0.050 2026-09-11 05:39:56,075 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:56] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.009 0.025 2026-09-11 05:39:56,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:39:56,145 127 INFO rb-535c0f4-224715-414070 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 05:39:56,216 127 INFO rb-535c0f4-224715-414070 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 05:39:56,276 127 INFO rb-535c0f4-224715-414070 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 05:39:56,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-09-11 05:39:56,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 05:39:56,476 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 29071340 (allocated 30932992) 2026-09-11 05:39:56,486 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 95522 2026-09-11 05:39:56,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-09-11 05:39:56,489 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 95522 2026-09-11 05:39:56,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_053956_592536_test_02_project_sharing.txt 2026-09-11 05:39:56,592 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpdpvh5r05_chrome_odoo" 2026-09-11 05:39:56,636 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-09-11 05:39:57,050 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 95738 2026-09-11 05:39:57,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp_imrei0i_chrome_odoo 2026-09-11 05:39:57,052 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42491/json/version 2026-09-11 05:39:57,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42491/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:39:57,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 05:39:57,090 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42491/json 2026-09-11 05:39:57,092 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42491/json with timeout 3 increased to 10s during tests 2026-09-11 05:39:57,110 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:42491/devtools/page/412FD060FC6502B931473E09488AAD86 2026-09-11 05:39:57,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-09-11 05:39:57,160 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-09-11 05:39:57,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:georges1 from n/a 2026-09-11 05:39:57,266 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-09-11 05:39:57,270 127 INFO rb-535c0f4-224715-414070 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 05:39:57,270 127 INFO rb-535c0f4-224715-414070 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 05:39:57,291 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:39:58,523 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /my/projects HTTP/1.1" 200 - 245 0.204 1.034 2026-09-11 05:39:58,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '412FD060FC6502B931473E09488AAD86', 'loaderId': '6B1B8D497D98FFAB5A85DF1AF5046B45', 'isDownload': False} 2026-09-11 05:39:58,527 127 INFO rb-535c0f4-224715-414070 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 05:39:58,545 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39: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 05:39:58,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:39:58,645 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.038 2026-09-11 05:39:58,652 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:39:58,666 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.082 2026-09-11 05:39:58,674 127 INFO rb-535c0f4-224715-414070 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 05:39:58,675 127 INFO rb-535c0f4-224715-414070 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 05:39:58,684 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:39:58,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.016 0.025 2026-09-11 05:39:58,767 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:58,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:39:58,776 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:39:58,778 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.008 0.009 2026-09-11 05:39:58,824 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:39:58,851 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.046 2026-09-11 05:39:58,870 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:58] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 05:39:59,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:39:59,266 127 INFO rb-535c0f4-224715-414070 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 05:39:59,276 127 INFO rb-535c0f4-224715-414070 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 05:39:59,320 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.086 2026-09-11 05:39:59,376 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.027 0.104 2026-09-11 05:39:59,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.037 0.100 2026-09-11 05:39:59,516 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.010 2026-09-11 05:39:59,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 05:39:59,551 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:39:59,724 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.039 0.119 2026-09-11 05:39:59,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /web/assets/f703955/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 05:39:59,752 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:39:59] "GET /web/assets/40ec871/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 05:40:00,061 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:40:00,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 05:40:00,212 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:00,288 127 INFO rb-535c0f4-224715-414070 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 05:40:00,331 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/action/load HTTP/1.1" 200 - 13 0.022 0.051 2026-09-11 05:40:00,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.031 2026-09-11 05:40:00,390 127 INFO rb-535c0f4-224715-414070 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 05:40:00,390 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /mail/data HTTP/1.1" 200 - 19 0.014 0.089 2026-09-11 05:40:00,432 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.112 2026-09-11 05:40:00,436 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-09-11 05:40:00,622 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.057 0.192 2026-09-11 05:40:00,660 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 05:40:00,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 05:40:00,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.031 2026-09-11 05:40:00,849 127 INFO rb-535c0f4-224715-414070 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 05:40:00,912 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.024 0.027 2026-09-11 05:40:00,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-11 05:40:00,988 127 INFO rb-535c0f4-224715-414070 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 05:40:01,055 127 INFO rb-535c0f4-224715-414070 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 05:40:01,109 127 INFO rb-535c0f4-224715-414070 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 05:40:01,176 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-09-11 05:40:01,176 127 INFO rb-535c0f4-224715-414070 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 05:40:01,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21841656 (allocated 23330816) 2026-09-11 05:40:01,288 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 95738 2026-09-11 05:40:01,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-09-11 05:40:01,292 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 95738 2026-09-11 05:40:01,387 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054001_387723_test_03_project_sharing.txt 2026-09-11 05:40:01,388 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmp_imrei0i_chrome_odoo" 2026-09-11 05:40:01,429 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-09-11 05:40:02,005 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-09-11 05:40:02,019 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18718] 2026-09-11 05:40:02,026 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:40:02,164 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:georges1 from n/a 2026-09-11 05:40:02,292 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [428] 2026-09-11 05:40:02,304 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:john from n/a 2026-09-11 05:40:02,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:02,627 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:02] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.026 0.271 2026-09-11 05:40:02,994 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 95933 2026-09-11 05:40:02,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpfh37x1by_chrome_odoo 2026-09-11 05:40:02,995 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:38965/json/version 2026-09-11 05:40:02,996 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38965/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:03,011 127 INFO rb-535c0f4-224715-414070 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 05:40:03,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:38965/json 2026-09-11 05:40:03,012 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38965/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:03,040 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:38965/devtools/page/43D519B08726034DDE431D69E96BCD0E 2026-09-11 05:40:03,044 127 INFO rb-535c0f4-224715-414070 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 05:40:03,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-09-11 05:40:03,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:georges1 from n/a 2026-09-11 05:40:03,086 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-09-11 05:40:03,100 127 INFO rb-535c0f4-224715-414070 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 05:40:03,100 127 INFO rb-535c0f4-224715-414070 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 05:40:03,971 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:03] "GET /my/projects HTTP/1.1" 200 - 234 0.143 0.707 2026-09-11 05:40:03,976 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '43D519B08726034DDE431D69E96BCD0E', 'loaderId': 'DAEEFFAFFCED6CB6F3C573F59DC45DA7', 'isDownload': False} 2026-09-11 05:40:03,977 127 INFO rb-535c0f4-224715-414070 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 05:40:04,009 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:40:04,024 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:40:04,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.032 2026-09-11 05:40:04,087 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:40:04,103 127 INFO rb-535c0f4-224715-414070 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 05:40:04,103 127 INFO rb-535c0f4-224715-414070 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 05:40:04,105 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.051 2026-09-11 05:40:04,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:40:04,155 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.043 2026-09-11 05:40:04,238 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:40:04,240 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:40:04,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.009 0.029 2026-09-11 05:40:04,259 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:40:04,288 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:40:04,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.030 2026-09-11 05:40:04,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 05:40:04,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:40:04,692 127 INFO rb-535c0f4-224715-414070 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 05:40:04,703 127 INFO rb-535c0f4-224715-414070 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 05:40:04,743 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.081 2026-09-11 05:40:04,775 127 INFO rb-535c0f4-224715-414070 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 05:40:04,793 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.022 0.107 2026-09-11 05:40:04,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.073 0.096 2026-09-11 05:40:04,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:04] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.010 2026-09-11 05:40:05,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 05:40:05,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:40:05,190 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.036 0.124 2026-09-11 05:40:05,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /web/assets/f703955/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:40:05,213 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /web/assets/40ec871/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:40:05,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:40:05,733 127 INFO rb-535c0f4-224715-414070 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 05:40:05,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:40:05,765 127 INFO rb-535c0f4-224715-414070 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 05:40:05,822 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.030 2026-09-11 05:40:05,846 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.064 2026-09-11 05:40:05,860 127 INFO rb-535c0f4-224715-414070 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 05:40:05,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "POST /web/action/load HTTP/1.1" 200 - 13 0.018 0.065 2026-09-11 05:40:05,957 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "POST /mail/data HTTP/1.1" 200 - 19 0.042 0.100 2026-09-11 05:40:05,960 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-11 05:40:06,132 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.041 0.153 2026-09-11 05:40:06,172 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.007 0.007 2026-09-11 05:40:06,181 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:40:06,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.042 0.040 2026-09-11 05:40:06,434 127 INFO rb-535c0f4-224715-414070 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 05:40:06,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.031 0.048 2026-09-11 05:40:06,580 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:40:06,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:40:06,668 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:40:06,719 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.020 0.035 2026-09-11 05:40:06,768 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.020 0.026 2026-09-11 05:40:06,797 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "GET /web/image/res.partner/1238/avatar_128?access_token=0b616332760de75a455a0e763779735b87900a65a08b8b16f0ee07ac7908714co0x6ad4d082&unique=1789105175000 HTTP/1.1" 200 - 5 0.004 0.064 2026-09-11 05:40:06,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-11 05:40:06,848 127 INFO rb-535c0f4-224715-414070 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 05:40:06,864 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:06] "GET /web/image/res.partner/2/avatar_128?access_token=f9a2a66cf0b374f734f90905bb073e17b869a5d2d8a06387e5dc8393b132536co0x6ad2e651&unique=1789098124000 HTTP/1.1" 200 - 5 0.004 0.010 2026-09-11 05:40:06,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-09-11 05:40:06,911 127 INFO rb-535c0f4-224715-414070 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 05:40:07,042 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 24044488 (allocated 25952256) 2026-09-11 05:40:07,047 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 95933 2026-09-11 05:40:07,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-09-11 05:40:07,049 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 95933 2026-09-11 05:40:07,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054007_156551_test_04_project_sharing_chatter_message_reactions.txt 2026-09-11 05:40:07,156 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpfh37x1by_chrome_odoo" 2026-09-11 05:40:07,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-09-11 05:40:07,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 96132 2026-09-11 05:40:07,708 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmp4xvnvzb2_chrome_odoo 2026-09-11 05:40:07,708 127 INFO rb-535c0f4-224715-414070 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:42683/json/version 2026-09-11 05:40:07,709 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42683/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:07,759 127 INFO rb-535c0f4-224715-414070 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 05:40:07,759 127 INFO rb-535c0f4-224715-414070 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:42683/json 2026-09-11 05:40:07,762 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42683/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:07,771 127 INFO rb-535c0f4-224715-414070 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:42683/devtools/page/A418DE08ED9C9836B4BD252DB8B448A3 2026-09-11 05:40:07,779 127 INFO rb-535c0f4-224715-414070 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 05:40:07,786 127 INFO rb-535c0f4-224715-414070 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 05:40:07,903 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:georges1 from n/a 2026-09-11 05:40:07,911 127 INFO rb-535c0f4-224715-414070 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 05:40:07,920 127 INFO rb-535c0f4-224715-414070 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 05:40:07,920 127 INFO rb-535c0f4-224715-414070 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 05:40:07,942 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:09,395 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:09] "GET /odoo HTTP/1.1" 303 - 6 0.004 1.454 2026-09-11 05:40:10,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /my HTTP/1.1" 200 - 253 0.212 0.762 2026-09-11 05:40:10,377 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'A418DE08ED9C9836B4BD252DB8B448A3', 'loaderId': '035768F0AFDE7FE2211CE3C4B79BA32D', 'isDownload': False} 2026-09-11 05:40:10,378 127 INFO rb-535c0f4-224715-414070 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 05:40:10,412 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "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 05:40:10,414 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:40:10,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.026 2026-09-11 05:40:10,481 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:40:10,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.045 2026-09-11 05:40:10,503 127 INFO rb-535c0f4-224715-414070 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 05:40:10,504 127 INFO rb-535c0f4-224715-414070 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 05:40:10,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:40:10,537 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.019 2026-09-11 05:40:10,674 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:40:10,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 05:40:10,686 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:40:10,692 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 05:40:10,692 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:10,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.022 0.037 2026-09-11 05:40:10,696 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:40:10,724 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 05:40:10,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:40:10,791 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:10] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.067 2026-09-11 05:40:11,128 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:40:11,212 127 INFO rb-535c0f4-224715-414070 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 05:40:11,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.102 2026-09-11 05:40:11,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "POST /my/counters HTTP/1.1" 200 - 50 0.067 0.097 2026-09-11 05:40:11,397 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:11,459 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "POST /my/counters HTTP/1.1" 200 - 28 0.040 0.199 2026-09-11 05:40:11,519 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.027 0.332 2026-09-11 05:40:11,591 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "POST /my/counters HTTP/1.1" 200 - 38 0.038 0.336 2026-09-11 05:40:11,630 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:40:11,633 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:40:11,650 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:40:11,652 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:40:11,673 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:40:11,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:11] "GET /my/projects HTTP/1.1" 200 - 47 0.076 0.561 2026-09-11 05:40:12,237 127 INFO rb-535c0f4-224715-414070 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 05:40:12,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.030 2026-09-11 05:40:12,308 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-09-11 05:40:12,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.040 0.094 2026-09-11 05:40:12,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.013 0.014 2026-09-11 05:40:12,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.008 2026-09-11 05:40:12,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:40:12,710 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 49 0.028 0.106 2026-09-11 05:40:12,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /web/assets/f703955/project.webclient.min.css HTTP/1.1" 200 - 2 0.004 0.004 2026-09-11 05:40:12,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:12] "GET /web/assets/40ec871/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:40:13,087 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:40:13,158 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 05:40:13,159 127 INFO rb-535c0f4-224715-414070 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 05:40:13,220 127 INFO rb-535c0f4-224715-414070 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 05:40:13,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/action/load HTTP/1.1" 200 - 13 0.035 0.022 2026-09-11 05:40:13,286 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.040 2026-09-11 05:40:13,288 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-11 05:40:13,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /mail/data HTTP/1.1" 200 - 19 0.013 0.084 2026-09-11 05:40:13,373 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.122 2026-09-11 05:40:13,569 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.062 0.170 2026-09-11 05:40:13,607 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 05:40:13,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:40:13,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.019 0.037 2026-09-11 05:40:13,817 127 INFO rb-535c0f4-224715-414070 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 05:40:13,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:13] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.047 0.052 2026-09-11 05:40:14,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.005 0.006 2026-09-11 05:40:14,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:40:14,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:40:14,180 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.027 0.030 2026-09-11 05:40:14,200 127 INFO rb-535c0f4-224715-414070 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 05:40:14,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.017 0.031 2026-09-11 05:40:14,301 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:14] "GET /web/image/res.partner/1238/avatar_128?access_token=0b616332760de75a455a0e763779735b87900a65a08b8b16f0ee07ac7908714co0x6ad4d082&unique=1789105175000 HTTP/1.1" 200 - 5 0.005 0.036 2026-09-11 05:40:14,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-09-11 05:40:14,314 127 INFO rb-535c0f4-224715-414070 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 05:40:14,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 27002568 (allocated 28835840) 2026-09-11 05:40:14,500 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 96132 2026-09-11 05:40:14,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-09-11 05:40:14,505 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 96132 2026-09-11 05:40:14,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054014_600564_test_blocked_task_with_project_sharing_string_portal.txt 2026-09-11 05:40:14,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmp4xvnvzb2_chrome_odoo" 2026-09-11 05:40:14,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:40:16,583 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-09-11 05:40:17,336 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-09-11 05:40:18,088 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-09-11 05:40:18,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-09-11 05:40:18,879 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-09-11 05:40:19,552 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-09-11 05:40:20,305 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-09-11 05:40:21,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-09-11 05:40:22,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-09-11 05:40:22,718 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-09-11 05:40:23,564 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-09-11 05:40:24,262 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-09-11 05:40:24,271 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18770] 2026-09-11 05:40:24,278 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:40:24,597 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-09-11 05:40:26,406 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18773] 2026-09-11 05:40:26,476 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.task records with IDs: [615] 2026-09-11 05:40:26,503 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3067, 3068] 2026-09-11 05:40:27,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-09-11 05:40:28,085 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18775, 18730] 2026-09-11 05:40:28,130 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted project.task records with IDs: [555, 617] 2026-09-11 05:40:28,146 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2998, 2999, 3071, 3072] 2026-09-11 05:40:28,178 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-09-11 05:40:37,028 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-09-11 05:40:37,667 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-09-11 05:40:37,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-09-11 05:40:38,423 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-09-11 05:40:38,759 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-09-11 05:40:39,107 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:40:42,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-09-11 05:40:42,863 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 96343 2026-09-11 05:40:42,863 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmpxkavs40j_chrome_odoo 2026-09-11 05:40:42,863 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:43641/json/version 2026-09-11 05:40:42,865 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43641/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:40:42,936 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-09-11 05:40:42,936 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:43641/json 2026-09-11 05:40:42,937 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43641/json with timeout 3 increased to 10s during tests 2026-09-11 05:40:42,959 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:43641/devtools/page/EF5544056E0A0274F06F6A070DC5F0DF 2026-09-11 05:40:42,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-09-11 05:40:43,001 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-09-11 05:40:43,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:40:43,130 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-09-11 05:40:43,142 127 INFO rb-535c0f4-224715-414070 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 05:40:43,142 127 INFO rb-535c0f4-224715-414070 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 05:40:43,159 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:40:44,371 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:44] "GET /odoo HTTP/1.1" 200 - 184 0.161 1.057 2026-09-11 05:40:44,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': 'EF5544056E0A0274F06F6A070DC5F0DF', 'loaderId': 'FAB2162684591FF0574692436521BBB6', 'isDownload': False} 2026-09-11 05:40:44,375 127 INFO rb-535c0f4-224715-414070 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 05:40:44,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:44] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-09-11 05:40:44,478 127 INFO rb-535c0f4-224715-414070 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 05:40:45,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/webclient/load_menus/d7040edd1bc01dd2696d9f09faa26efbdf5c189091640fb4d1d524eec140d13f HTTP/1.1" 200 - 889 0.330 0.431 2026-09-11 05:40:45,207 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.774 2026-09-11 05:40:45,211 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.799 2026-09-11 05:40:45,220 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.811 2026-09-11 05:40:45,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-11 05:40:45,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:40:45,999 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:40:46,006 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:40:46,008 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 05:40:46,038 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 05:40:46,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-09-11 05:40:46,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:40:46,144 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.048 2026-09-11 05:40:46,146 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:40:46,190 127 INFO rb-535c0f4-224715-414070 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 05:40:46,195 127 INFO rb-535c0f4-224715-414070 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 05:40:46,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.086 2026-09-11 05:40:46,311 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:40:46,326 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.197 2026-09-11 05:40:46,360 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.178 2026-09-11 05:40:46,369 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:40:46,405 127 INFO rb-535c0f4-224715-414070 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 05:40:46,406 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "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 05:40:46,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.080 2026-09-11 05:40:46,431 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:40:46,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.110 2026-09-11 05:40:46,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.130 2026-09-11 05:40:46,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.286 2026-09-11 05:40:46,698 127 INFO rb-535c0f4-224715-414070 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 05:40:46,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "POST /mail/data HTTP/1.1" 200 - 140 0.238 0.519 2026-09-11 05:40:46,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.650 2026-09-11 05:40:47,035 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.300 2026-09-11 05:40:47,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /mail/data HTTP/1.1" 200 - 79 0.099 0.432 2026-09-11 05:40:47,255 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-11 05:40:47,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.010 0.183 2026-09-11 05:40:47,345 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40: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 05:40:47,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.163 0.387 2026-09-11 05:40:47,674 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.348 2026-09-11 05:40:47,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.021 0.009 2026-09-11 05:40:47,739 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.004 0.033 2026-09-11 05:40:47,867 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.049 0.068 2026-09-11 05:40:48,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.087 0.191 2026-09-11 05:40:48,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.031 0.312 2026-09-11 05:40:48,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.029 0.381 2026-09-11 05:40:48,442 127 INFO rb-535c0f4-224715-414070 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 05:40:48,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.029 2026-09-11 05:40:48,539 127 INFO rb-535c0f4-224715-414070 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 05:40:48,544 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.035 0.074 2026-09-11 05:40:48,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.137 2026-09-11 05:40:48,591 127 INFO rb-535c0f4-224715-414070 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 05:40:48,597 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.004 0.056 2026-09-11 05:40:48,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.084 2026-09-11 05:40:48,696 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.027 0.061 2026-09-11 05:40:48,738 127 INFO rb-535c0f4-224715-414070 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 05:40:48,791 127 INFO rb-535c0f4-224715-414070 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 05:40:48,863 127 INFO rb-535c0f4-224715-414070 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 05:40:48,932 127 INFO rb-535c0f4-224715-414070 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 05:40:48,937 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:40:48,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:48] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:40:48,987 127 INFO rb-535c0f4-224715-414070 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 05:40:49,024 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.023 0.039 2026-09-11 05:40:49,059 127 INFO rb-535c0f4-224715-414070 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 05:40:49,111 127 INFO rb-535c0f4-224715-414070 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 05:40:49,179 127 INFO rb-535c0f4-224715-414070 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 05:40:49,260 127 INFO rb-535c0f4-224715-414070 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 05:40:49,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:49] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 05:40:49,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:49] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.007 0.012 2026-09-11 05:40:49,312 127 INFO rb-535c0f4-224715-414070 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 05:40:49,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.031 0.037 2026-09-11 05:40:49,418 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:40:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.024 0.100 2026-09-11 05:40:49,458 127 INFO rb-535c0f4-224715-414070 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 05:40:49,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-09-11 05:40:49,527 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 05:40:49,675 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 33349728 (allocated 34869248) 2026-09-11 05:40:49,679 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 96343 2026-09-11 05:40:49,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-09-11 05:40:49,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 96343 2026-09-11 05:40:49,793 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054049_792960_test_01_project_tags.txt 2026-09-11 05:40:49,793 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmpxkavs40j_chrome_odoo" 2026-09-11 05:40:49,847 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:41:04,243 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 05:41:04,243 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 05:41:05,026 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-09-11 05:41:05,685 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:07,006 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 12 0.012 1.312 2026-09-11 05:41:07,045 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 05:41:07,071 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 05:41:07,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 66 0.060 0.087 2026-09-11 05:41:07,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 46 0.077 0.059 2026-09-11 05:41:07,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 05:41:07,445 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 05:41:07,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.015 2026-09-11 05:41:07,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 46 0.046 0.050 2026-09-11 05:41:07,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 48 0.066 0.071 2026-09-11 05:41:07,766 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:portal_test from n/a 2026-09-11 05:41:07,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:07] "POST /mail/message/post HTTP/1.1" 200 - 68 0.053 0.071 2026-09-11 05:41:07,914 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:portal_test from n/a 2026-09-11 05:41:08,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.048 0.058 2026-09-11 05:41:08,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:portal_test from n/a 2026-09-11 05:41:08,161 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.060 2026-09-11 05:41:08,180 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:portal_test from n/a 2026-09-11 05:41:08,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.057 2026-09-11 05:41:08,317 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:portal_test from n/a 2026-09-11 05:41:08,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.065 0.068 2026-09-11 05:41:08,499 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:employee from n/a 2026-09-11 05:41:08,649 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 67 0.073 0.061 2026-09-11 05:41:08,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:employee from n/a 2026-09-11 05:41:08,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.059 0.066 2026-09-11 05:41:08,826 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:employee from n/a 2026-09-11 05:41:08,949 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:08] "POST /mail/message/post HTTP/1.1" 200 - 52 0.049 0.060 2026-09-11 05:41:08,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:employee from n/a 2026-09-11 05:41:09,082 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.032 0.061 2026-09-11 05:41:09,097 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:employee from n/a 2026-09-11 05:41:09,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 52 0.054 0.065 2026-09-11 05:41:09,255 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:demo from n/a 2026-09-11 05:41:09,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 66 0.083 0.079 2026-09-11 05:41:09,454 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:demo from n/a 2026-09-11 05:41:09,601 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 50 0.068 0.068 2026-09-11 05:41:09,628 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:demo from n/a 2026-09-11 05:41:09,761 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 50 0.057 0.065 2026-09-11 05:41:09,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:demo from n/a 2026-09-11 05:41:09,910 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:09] "POST /mail/message/post HTTP/1.1" 200 - 50 0.050 0.062 2026-09-11 05:41:09,928 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:demo from n/a 2026-09-11 05:41:10,051 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 50 0.047 0.065 2026-09-11 05:41:10,071 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:10,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 68 0.076 0.082 2026-09-11 05:41:10,263 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:10,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.076 0.072 2026-09-11 05:41:10,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:10,583 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.057 0.068 2026-09-11 05:41:10,602 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:10,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.045 0.063 2026-09-11 05:41:10,739 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:10,857 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:10] "POST /mail/message/post HTTP/1.1" 200 - 52 0.043 0.064 2026-09-11 05:41:10,950 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:41:11,734 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-09-11 05:41:12,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 96599 2026-09-11 05:41:12,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp4sf67u58_chrome_odoo 2026-09-11 05:41:12,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:35899/json/version 2026-09-11 05:41:12,123 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35899/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:12,162 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:12,163 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:35899/json 2026-09-11 05:41:12,163 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35899/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:12,174 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:35899/devtools/page/FAD1CFC225AF8A2A0D0CE73F657FF03B 2026-09-11 05:41:12,197 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 05:41:12,211 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 05:41:12,360 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:12,368 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-09-11 05:41:12,381 127 INFO rb-535c0f4-224715-414070 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 05:41:12,381 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:41:12,409 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:13,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:13] "GET /odoo HTTP/1.1" 200 - 180 0.171 1.101 2026-09-11 05:41:13,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'FAD1CFC225AF8A2A0D0CE73F657FF03B', 'loaderId': 'ABE2E6E217866157E13F930AE2D4069D', 'isDownload': False} 2026-09-11 05:41:13,682 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-11 05:41:14,400 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.308 0.384 2026-09-11 05:41:14,408 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.687 2026-09-11 05:41:14,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.688 2026-09-11 05:41:14,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.717 2026-09-11 05:41:14,462 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.732 2026-09-11 05:41:14,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:41:14,527 127 INFO rb-535c0f4-224715-414070 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 05:41:14,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:14] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:41:15,188 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:41:15,192 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:41:15,203 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:41:15,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 05:41:15,241 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:15,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:15,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.064 2026-09-11 05:41:15,351 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-11 05:41:15,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.090 2026-09-11 05:41:15,404 127 INFO rb-535c0f4-224715-414070 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 05:41:15,426 127 INFO rb-535c0f4-224715-414070 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 05:41:15,469 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:41:15,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.179 2026-09-11 05:41:15,563 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.179 2026-09-11 05:41:15,565 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-09-11 05:41:15,605 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:15,615 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "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 05:41:15,623 127 INFO rb-535c0f4-224715-414070 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 05:41:15,649 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:15,795 127 INFO rb-535c0f4-224715-414070 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 05:41:15,839 127 INFO rb-535c0f4-224715-414070 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 05:41:15,876 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "POST /mail/data HTTP/1.1" 200 - 140 0.126 0.332 2026-09-11 05:41:15,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.438 2026-09-11 05:41:15,961 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.362 2026-09-11 05:41:15,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.170 2026-09-11 05:41:16,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.417 2026-09-11 05:41:16,090 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.032 0.484 2026-09-11 05:41:16,092 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-09-11 05:41:16,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 190 0.140 0.257 2026-09-11 05:41:16,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.553 2026-09-11 05:41:16,504 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.009 0.470 2026-09-11 05:41:16,531 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41: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 05:41:16,676 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.081 0.121 2026-09-11 05:41:16,925 127 INFO rb-535c0f4-224715-414070 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 05:41:16,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.036 2026-09-11 05:41:16,968 127 INFO rb-535c0f4-224715-414070 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 05:41:16,974 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:16] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.063 2026-09-11 05:41:17,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.025 0.101 2026-09-11 05:41:17,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.071 2026-09-11 05:41:17,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.165 2026-09-11 05:41:17,127 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.033 2026-09-11 05:41:17,150 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:17,168 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.013 2026-09-11 05:41:17,234 127 INFO rb-535c0f4-224715-414070 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 05:41:17,305 127 INFO rb-535c0f4-224715-414070 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 05:41:17,440 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.057 0.075 2026-09-11 05:41:17,508 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.024 0.032 2026-09-11 05:41:17,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:17] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.065 0.091 2026-09-11 05:41:18,014 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.092 0.387 2026-09-11 05:41:18,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 05:41:18,065 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.035 2026-09-11 05:41:18,088 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:41:18,146 127 INFO rb-535c0f4-224715-414070 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 05:41:18,154 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:18,214 127 INFO rb-535c0f4-224715-414070 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 05:41:18,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.015 2026-09-11 05:41:18,275 127 INFO rb-535c0f4-224715-414070 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 05:41:18,344 127 INFO rb-535c0f4-224715-414070 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 05:41:18,410 127 INFO rb-535c0f4-224715-414070 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 05:41:18,438 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.010 0.016 2026-09-11 05:41:18,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.007 2026-09-11 05:41:18,484 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 05:41:18,521 127 INFO rb-535c0f4-224715-414070 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 05:41:18,593 127 INFO rb-535c0f4-224715-414070 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 05:41:18,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.022 2026-09-11 05:41:18,646 127 INFO rb-535c0f4-224715-414070 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 05:41:18,664 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.006 0.018 2026-09-11 05:41:18,710 127 INFO rb-535c0f4-224715-414070 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 05:41:18,772 127 INFO rb-535c0f4-224715-414070 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 05:41:18,847 127 INFO rb-535c0f4-224715-414070 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 05:41:18,904 127 INFO rb-535c0f4-224715-414070 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 05:41:19,013 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.078 0.085 2026-09-11 05:41:19,069 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.012 0.031 2026-09-11 05:41:19,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.027 0.067 2026-09-11 05:41:19,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 05:41:19,173 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.031 2026-09-11 05:41:19,306 127 INFO rb-535c0f4-224715-414070 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 05:41:19,348 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.032 0.049 2026-09-11 05:41:19,376 127 INFO rb-535c0f4-224715-414070 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 05:41:19,379 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.017 2026-09-11 05:41:19,426 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.018 0.041 2026-09-11 05:41:19,446 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.003 0.010 2026-09-11 05:41:19,453 127 INFO rb-535c0f4-224715-414070 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 05:41:19,602 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.053 0.071 2026-09-11 05:41:19,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 05:41:19,724 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:41:19,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:19,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 05:41:19,848 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:19,880 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:19] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 05:41:19,889 127 INFO rb-535c0f4-224715-414070 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 05:41:20,005 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.059 0.075 2026-09-11 05:41:20,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.027 0.127 2026-09-11 05:41:20,074 127 INFO rb-535c0f4-224715-414070 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 05:41:20,106 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.211 2026-09-11 05:41:20,163 127 INFO rb-535c0f4-224715-414070 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 05:41:20,175 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.038 0.241 2026-09-11 05:41:20,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.173 2026-09-11 05:41:20,266 127 INFO rb-535c0f4-224715-414070 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 05:41:20,324 127 INFO rb-535c0f4-224715-414070 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 05:41:20,403 127 INFO rb-535c0f4-224715-414070 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 05:41:20,456 127 INFO rb-535c0f4-224715-414070 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 05:41:20,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.024 0.031 2026-09-11 05:41:20,499 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.007 0.020 2026-09-11 05:41:20,556 127 INFO rb-535c0f4-224715-414070 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 05:41:20,587 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.007 0.020 2026-09-11 05:41:20,633 127 INFO rb-535c0f4-224715-414070 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 05:41:20,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.023 0.043 2026-09-11 05:41:20,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:41:20,717 127 INFO rb-535c0f4-224715-414070 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 05:41:20,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.027 0.049 2026-09-11 05:41:20,792 127 INFO rb-535c0f4-224715-414070 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 05:41:20,805 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.067 2026-09-11 05:41:20,997 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:20] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.010 0.018 2026-09-11 05:41:21,029 127 INFO rb-535c0f4-224715-414070 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 05:41:21,042 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 05:41:21,089 127 INFO rb-535c0f4-224715-414070 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 05:41:21,165 127 INFO rb-535c0f4-224715-414070 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 05:41:21,189 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.053 0.077 2026-09-11 05:41:21,245 127 INFO rb-535c0f4-224715-414070 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 05:41:21,312 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.019 0.045 2026-09-11 05:41:21,363 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:21,381 127 INFO rb-535c0f4-224715-414070 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 05:41:21,439 127 INFO rb-535c0f4-224715-414070 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 05:41:21,525 127 INFO rb-535c0f4-224715-414070 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 05:41:21,604 127 INFO rb-535c0f4-224715-414070 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 05:41:21,664 127 INFO rb-535c0f4-224715-414070 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 05:41:21,665 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.070 0.069 2026-09-11 05:41:21,995 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:21] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.130 0.171 2026-09-11 05:41:22,062 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.026 0.034 2026-09-11 05:41:22,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.036 0.100 2026-09-11 05:41:22,174 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.122 2026-09-11 05:41:22,203 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.010 0.141 2026-09-11 05:41:22,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.027 0.045 2026-09-11 05:41:22,343 127 INFO rb-535c0f4-224715-414070 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 05:41:22,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.030 0.047 2026-09-11 05:41:22,454 127 INFO rb-535c0f4-224715-414070 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 05:41:22,527 127 INFO rb-535c0f4-224715-414070 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 05:41:22,590 127 INFO rb-535c0f4-224715-414070 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 05:41:22,664 127 INFO rb-535c0f4-224715-414070 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 05:41:22,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.080 0.087 2026-09-11 05:41:22,898 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:22] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.019 0.039 2026-09-11 05:41:22,931 127 INFO rb-535c0f4-224715-414070 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 05:41:22,994 127 INFO rb-535c0f4-224715-414070 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 05:41:23,053 127 INFO rb-535c0f4-224715-414070 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 05:41:23,109 127 INFO rb-535c0f4-224715-414070 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 05:41:23,151 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.044 0.051 2026-09-11 05:41:23,174 127 INFO rb-535c0f4-224715-414070 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 05:41:23,224 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-09-11 05:41:23,224 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-11 05:41:23,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.055 0.054 2026-09-11 05:41:23,392 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.038 0.174 2026-09-11 05:41:23,485 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42566240 (allocated 44568576) 2026-09-11 05:41:23,493 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:41:23,501 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 96599 2026-09-11 05:41:23,502 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-09-11 05:41:23,504 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 96599 2026-09-11 05:41:23,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054123_616282_test_01_project_tour.txt 2026-09-11 05:41:23,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp4sf67u58_chrome_odoo" 2026-09-11 05:41:23,658 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-09-11 05:41:24,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 96876 2026-09-11 05:41:24,229 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp1j4w36cq_chrome_odoo 2026-09-11 05:41:24,230 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:43785/json/version 2026-09-11 05:41:24,234 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43785/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:24,257 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:24,262 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:43785/json 2026-09-11 05:41:24,263 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:43785/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:24,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:43785/devtools/page/B5988D3BC33A061EA2829772661BF966 2026-09-11 05:41:24,295 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-09-11 05:41:24,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-09-11 05:41:24,421 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:24,428 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-09-11 05:41:24,436 127 INFO rb-535c0f4-224715-414070 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 05:41:24,436 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:41:24,462 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:25,726 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "GET /odoo HTTP/1.1" 200 - 180 0.221 1.055 2026-09-11 05:41:25,729 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'B5988D3BC33A061EA2829772661BF966', 'loaderId': 'EA30996620C7DC51E5DF259E7D71C5F1', 'isDownload': False} 2026-09-11 05:41:25,730 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-09-11 05:41:25,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:25] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 05:41:26,514 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.373 0.378 2026-09-11 05:41:26,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.759 2026-09-11 05:41:26,546 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.768 2026-09-11 05:41:26,552 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.787 2026-09-11 05:41:26,576 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 05:41:26,581 127 INFO rb-535c0f4-224715-414070 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 05:41:26,585 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:26] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 05:41:27,160 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:41:27,183 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:41:27,197 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.044 2026-09-11 05:41:27,200 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:27,209 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.022 2026-09-11 05:41:27,228 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:41:27,276 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:27,315 127 INFO rb-535c0f4-224715-414070 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 05:41:27,324 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.088 2026-09-11 05:41:27,357 127 INFO rb-535c0f4-224715-414070 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 05:41:27,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.035 0.146 2026-09-11 05:41:27,458 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:41:27,507 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.028 0.219 2026-09-11 05:41:27,529 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.270 2026-09-11 05:41:27,539 127 INFO rb-535c0f4-224715-414070 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 05:41:27,542 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:27,560 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41: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 05:41:27,575 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:27,716 127 INFO rb-535c0f4-224715-414070 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 05:41:27,891 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "POST /mail/data HTTP/1.1" 200 - 138 0.174 0.391 2026-09-11 05:41:27,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.434 2026-09-11 05:41:27,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.565 2026-09-11 05:41:27,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.511 2026-09-11 05:41:27,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.504 2026-09-11 05:41:28,034 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.284 2026-09-11 05:41:28,099 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.026 0.552 2026-09-11 05:41:28,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-09-11 05:41:28,122 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.148 2026-09-11 05:41:28,483 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 189 0.155 0.253 2026-09-11 05:41:28,498 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.449 2026-09-11 05:41:28,522 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41: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 05:41:28,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.098 0.089 2026-09-11 05:41:28,930 127 INFO rb-535c0f4-224715-414070 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 05:41:28,932 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.018 2026-09-11 05:41:28,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:28] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.017 0.045 2026-09-11 05:41:29,022 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.014 0.102 2026-09-11 05:41:29,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.138 2026-09-11 05:41:29,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.020 0.142 2026-09-11 05:41:29,423 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.091 0.220 2026-09-11 05:41:29,469 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 05:41:29,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.009 0.029 2026-09-11 05:41:29,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.019 0.037 2026-09-11 05:41:29,575 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:29,655 127 INFO rb-535c0f4-224715-414070 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 05:41:29,765 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.043 0.051 2026-09-11 05:41:29,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-09-11 05:41:29,941 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.078 0.187 2026-09-11 05:41:30,026 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 05:41:30,033 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:41:30,039 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:41:30,156 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 05:41:30,239 127 INFO rb-535c0f4-224715-414070 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 05:41:30,266 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.052 0.046 2026-09-11 05:41:30,315 127 INFO rb-535c0f4-224715-414070 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 05:41:30,315 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.125 2026-09-11 05:41:30,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.038 0.129 2026-09-11 05:41:30,409 127 INFO rb-535c0f4-224715-414070 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 05:41:30,412 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.152 2026-09-11 05:41:30,428 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.260 2026-09-11 05:41:30,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.221 2026-09-11 05:41:30,534 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.207 2026-09-11 05:41:30,541 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.369 2026-09-11 05:41:30,684 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.057 0.202 2026-09-11 05:41:30,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.223 2026-09-11 05:41:30,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.036 2026-09-11 05:41:30,760 127 INFO rb-535c0f4-224715-414070 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 05:41:30,784 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.055 2026-09-11 05:41:30,818 127 INFO rb-535c0f4-224715-414070 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 05:41:30,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.078 2026-09-11 05:41:30,838 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-09-11 05:41:30,885 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.084 2026-09-11 05:41:30,888 127 INFO rb-535c0f4-224715-414070 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 05:41:30,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.089 2026-09-11 05:41:30,962 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:30] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.124 2026-09-11 05:41:30,966 127 INFO rb-535c0f4-224715-414070 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 05:41:31,129 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.064 0.088 2026-09-11 05:41:31,150 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 05:41:31,199 127 INFO rb-535c0f4-224715-414070 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 05:41:31,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.023 0.046 2026-09-11 05:41:31,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-09-11 05:41:31,263 127 INFO rb-535c0f4-224715-414070 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 05:41:31,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.046 2026-09-11 05:41:31,313 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.077 2026-09-11 05:41:31,336 127 INFO rb-535c0f4-224715-414070 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 05:41:31,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.092 2026-09-11 05:41:31,385 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.111 2026-09-11 05:41:31,408 127 INFO rb-535c0f4-224715-414070 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 05:41:31,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.048 0.089 2026-09-11 05:41:31,568 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:41:31,620 127 INFO rb-535c0f4-224715-414070 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 05:41:31,652 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.043 0.035 2026-09-11 05:41:31,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-11 05:41:31,684 127 INFO rb-535c0f4-224715-414070 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 05:41:31,698 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.087 2026-09-11 05:41:31,736 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.013 0.030 2026-09-11 05:41:31,747 127 INFO rb-535c0f4-224715-414070 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 05:41:31,771 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.077 2026-09-11 05:41:31,811 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.160 2026-09-11 05:41:31,831 127 INFO rb-535c0f4-224715-414070 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 05:41:31,978 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.053 0.088 2026-09-11 05:41:31,996 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 05:41:32,051 127 INFO rb-535c0f4-224715-414070 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 05:41:32,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.027 0.039 2026-09-11 05:41:32,066 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-09-11 05:41:32,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.059 2026-09-11 05:41:32,120 127 INFO rb-535c0f4-224715-414070 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 05:41:32,177 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.031 0.092 2026-09-11 05:41:32,215 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.128 2026-09-11 05:41:32,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.098 2026-09-11 05:41:32,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.110 2026-09-11 05:41:32,293 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.012 0.032 2026-09-11 05:41:32,352 127 INFO rb-535c0f4-224715-414070 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 05:41:32,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.038 0.073 2026-09-11 05:41:32,506 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 05:41:32,596 127 INFO rb-535c0f4-224715-414070 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 05:41:32,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.037 2026-09-11 05:41:32,632 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.073 2026-09-11 05:41:32,644 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.036 2026-09-11 05:41:32,646 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-11 05:41:32,667 127 INFO rb-535c0f4-224715-414070 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 05:41:32,694 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.070 2026-09-11 05:41:32,750 127 INFO rb-535c0f4-224715-414070 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 05:41:32,759 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.176 2026-09-11 05:41:32,768 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:32,808 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.132 2026-09-11 05:41:32,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.071 2026-09-11 05:41:32,861 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:32] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.016 2026-09-11 05:41:32,906 127 INFO rb-535c0f4-224715-414070 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 05:41:32,976 127 INFO rb-535c0f4-224715-414070 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 05:41:33,032 127 INFO rb-535c0f4-224715-414070 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 05:41:33,048 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "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 05:41:33,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 05:41:33,104 127 INFO rb-535c0f4-224715-414070 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 05:41:33,177 127 INFO rb-535c0f4-224715-414070 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 05:41:33,241 127 INFO rb-535c0f4-224715-414070 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 05:41:33,312 127 INFO rb-535c0f4-224715-414070 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 05:41:33,387 127 INFO rb-535c0f4-224715-414070 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 05:41:33,422 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:33,451 127 INFO rb-535c0f4-224715-414070 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 05:41:33,509 127 INFO rb-535c0f4-224715-414070 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 05:41:33,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.017 0.033 2026-09-11 05:41:33,721 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.053 0.083 2026-09-11 05:41:33,848 127 INFO rb-535c0f4-224715-414070 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 05:41:33,929 127 INFO rb-535c0f4-224715-414070 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 05:41:33,953 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.012 0.023 2026-09-11 05:41:33,979 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:41:33,999 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.018 2026-09-11 05:41:34,184 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:34,229 127 INFO rb-535c0f4-224715-414070 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 05:41:34,282 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.020 0.050 2026-09-11 05:41:34,298 127 INFO rb-535c0f4-224715-414070 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 05:41:34,325 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.012 0.090 2026-09-11 05:41:34,391 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.027 0.153 2026-09-11 05:41:34,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.086 2026-09-11 05:41:34,405 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-11 05:41:34,507 127 INFO rb-535c0f4-224715-414070 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 05:41:34,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.023 0.035 2026-09-11 05:41:34,617 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:41:34,684 127 INFO rb-535c0f4-224715-414070 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 05:41:34,793 127 INFO rb-535c0f4-224715-414070 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 05:41:34,862 127 INFO rb-535c0f4-224715-414070 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 05:41:35,025 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.065 0.093 2026-09-11 05:41:35,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.015 0.036 2026-09-11 05:41:35,106 127 INFO rb-535c0f4-224715-414070 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 05:41:35,163 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.026 0.029 2026-09-11 05:41:35,173 127 INFO rb-535c0f4-224715-414070 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 05:41:35,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.030 0.086 2026-09-11 05:41:35,230 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-11 05:41:35,249 127 INFO rb-535c0f4-224715-414070 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 05:41:35,270 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.143 2026-09-11 05:41:35,305 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.017 0.116 2026-09-11 05:41:35,328 127 INFO rb-535c0f4-224715-414070 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 05:41:35,352 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.194 2026-09-11 05:41:35,507 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.068 0.104 2026-09-11 05:41:35,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:41:35,568 127 INFO rb-535c0f4-224715-414070 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 05:41:35,630 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.053 0.055 2026-09-11 05:41:35,644 127 INFO rb-535c0f4-224715-414070 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 05:41:35,689 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.106 2026-09-11 05:41:35,691 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-09-11 05:41:35,706 127 INFO rb-535c0f4-224715-414070 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 05:41:35,729 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.061 2026-09-11 05:41:35,752 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.091 2026-09-11 05:41:35,777 127 INFO rb-535c0f4-224715-414070 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 05:41:35,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.035 0.204 2026-09-11 05:41:35,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.075 0.109 2026-09-11 05:41:35,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:41:36,027 127 INFO rb-535c0f4-224715-414070 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 05:41:36,084 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.037 0.051 2026-09-11 05:41:36,097 127 INFO rb-535c0f4-224715-414070 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 05:41:36,138 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.109 2026-09-11 05:41:36,161 127 INFO rb-535c0f4-224715-414070 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 05:41:36,194 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.141 2026-09-11 05:41:36,214 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.104 2026-09-11 05:41:36,246 127 INFO rb-535c0f4-224715-414070 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 05:41:36,262 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.129 2026-09-11 05:41:36,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.034 2026-09-11 05:41:36,437 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.080 0.099 2026-09-11 05:41:36,453 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:41:36,497 127 INFO rb-535c0f4-224715-414070 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 05:41:36,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.033 0.040 2026-09-11 05:41:36,564 127 INFO rb-535c0f4-224715-414070 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 05:41:36,589 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.060 2026-09-11 05:41:36,630 127 INFO rb-535c0f4-224715-414070 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 05:41:36,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.127 2026-09-11 05:41:36,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.110 2026-09-11 05:41:36,705 127 INFO rb-535c0f4-224715-414070 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 05:41:36,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.020 0.143 2026-09-11 05:41:36,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.056 0.115 2026-09-11 05:41:36,887 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-11 05:41:36,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:41:36,978 127 INFO rb-535c0f4-224715-414070 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 05:41:37,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.046 0.051 2026-09-11 05:41:37,045 127 INFO rb-535c0f4-224715-414070 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 05:41:37,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.089 2026-09-11 05:41:37,115 127 INFO rb-535c0f4-224715-414070 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 05:41:37,121 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.120 2026-09-11 05:41:37,171 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.078 2026-09-11 05:41:37,176 127 INFO rb-535c0f4-224715-414070 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 05:41:37,248 127 INFO rb-535c0f4-224715-414070 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 05:41:37,279 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.007 0.013 2026-09-11 05:41:37,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.017 0.013 2026-09-11 05:41:37,370 127 INFO rb-535c0f4-224715-414070 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 05:41:37,441 127 INFO rb-535c0f4-224715-414070 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 05:41:37,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.063 0.096 2026-09-11 05:41:37,635 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:37,771 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-09-11 05:41:37,772 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 05:41:38,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61730844 (allocated 66596864) 2026-09-11 05:41:38,142 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 96876 2026-09-11 05:41:38,144 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-09-11 05:41:38,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 96876 2026-09-11 05:41:38,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054138_244999_test_project_task_history.txt 2026-09-11 05:41:38,245 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp1j4w36cq_chrome_odoo" 2026-09-11 05:41:38,285 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-09-11 05:41:38,865 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 97222 2026-09-11 05:41:38,865 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmp8589o388_chrome_odoo 2026-09-11 05:41:38,865 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:41449/json/version 2026-09-11 05:41:38,867 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41449/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:41:38,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-09-11 05:41:38,874 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:41449/json 2026-09-11 05:41:38,875 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:41449/json with timeout 3 increased to 10s during tests 2026-09-11 05:41:38,877 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:41449/devtools/page/36B79C16150B6CEC325495271039C572 2026-09-11 05:41:38,892 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-09-11 05:41:38,916 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-09-11 05:41:39,037 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:41:39,046 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-09-11 05:41:39,052 127 INFO rb-535c0f4-224715-414070 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 05:41:39,052 127 INFO rb-535c0f4-224715-414070 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 05:41:39,067 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:41:40,365 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /odoo HTTP/1.1" 200 - 180 0.199 1.103 2026-09-11 05:41:40,369 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '36B79C16150B6CEC325495271039C572', 'loaderId': 'AD2E691DE0CFE2DAEE5AD86CD811C1DE', 'isDownload': False} 2026-09-11 05:41:40,369 127 INFO rb-535c0f4-224715-414070 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 05:41:40,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:41:40,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.022 2026-09-11 05:41:40,465 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.038 2026-09-11 05:41:40,481 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.073 2026-09-11 05:41:40,505 127 INFO rb-535c0f4-224715-414070 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 05:41:41,098 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.246 0.449 2026-09-11 05:41:41,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.455 2026-09-11 05:41:41,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.597 2026-09-11 05:41:41,240 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:41:41,250 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:41:41,251 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:41:41,267 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-11 05:41:41,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-09-11 05:41:41,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:41:41,415 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.052 2026-09-11 05:41:41,417 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-09-11 05:41:41,439 127 INFO rb-535c0f4-224715-414070 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 05:41:41,462 127 INFO rb-535c0f4-224715-414070 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 05:41:41,531 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:41:41,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.041 0.120 2026-09-11 05:41:41,571 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.193 2026-09-11 05:41:41,635 127 INFO rb-535c0f4-224715-414070 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 05:41:41,779 127 INFO rb-535c0f4-224715-414070 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 05:41:41,890 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /mail/data HTTP/1.1" 200 - 138 0.151 0.305 2026-09-11 05:41:41,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.422 2026-09-11 05:41:41,897 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:41,908 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41: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 05:41:41,916 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.318 2026-09-11 05:41:41,920 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:41:41,944 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.413 2026-09-11 05:41:41,990 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.401 2026-09-11 05:41:42,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.547 2026-09-11 05:41:42,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.081 2026-09-11 05:41:42,071 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.141 2026-09-11 05:41:42,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.010 0.510 2026-09-11 05:41:42,114 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.078 2026-09-11 05:41:42,144 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.089 2026-09-11 05:41:42,176 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:42,514 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.148 0.255 2026-09-11 05:41:42,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.066 0.084 2026-09-11 05:41:42,917 127 INFO rb-535c0f4-224715-414070 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 05:41:42,944 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.034 2026-09-11 05:41:42,982 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:42] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.013 0.062 2026-09-11 05:41:43,010 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.100 2026-09-11 05:41:43,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.015 0.110 2026-09-11 05:41:43,101 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.023 0.164 2026-09-11 05:41:43,424 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.080 0.273 2026-09-11 05:41:43,460 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 05:41:43,473 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.022 2026-09-11 05:41:43,532 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.034 2026-09-11 05:41:43,553 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:41:43,657 127 INFO rb-535c0f4-224715-414070 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 05:41:43,756 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.043 0.039 2026-09-11 05:41:43,761 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-09-11 05:41:43,906 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.065 0.159 2026-09-11 05:41:43,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:43] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 05:41:44,008 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:41:44,011 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:41:44,143 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:41:44,150 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:44,209 127 INFO rb-535c0f4-224715-414070 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 05:41:44,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.032 0.052 2026-09-11 05:41:44,275 127 INFO rb-535c0f4-224715-414070 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 05:41:44,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.040 0.063 2026-09-11 05:41:44,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.170 2026-09-11 05:41:44,362 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.192 2026-09-11 05:41:44,394 127 INFO rb-535c0f4-224715-414070 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 05:41:44,399 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.176 2026-09-11 05:41:44,451 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.025 0.204 2026-09-11 05:41:44,487 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.012 0.050 2026-09-11 05:41:44,624 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.055 0.148 2026-09-11 05:41:44,669 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.377 2026-09-11 05:41:44,674 127 INFO rb-535c0f4-224715-414070 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 05:41:44,753 127 INFO rb-535c0f4-224715-414070 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 05:41:44,754 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.038 0.290 2026-09-11 05:41:44,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.136 2026-09-11 05:41:44,815 127 INFO rb-535c0f4-224715-414070 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 05:41:44,816 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.120 2026-09-11 05:41:44,890 127 INFO rb-535c0f4-224715-414070 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 05:41:44,892 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.037 0.205 2026-09-11 05:41:44,935 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:41:44,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.026 0.238 2026-09-11 05:41:44,968 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.008 0.056 2026-09-11 05:41:44,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:44] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 05:41:45,042 127 INFO rb-535c0f4-224715-414070 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 05:41:45,113 127 INFO rb-535c0f4-224715-414070 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 05:41:45,192 127 INFO rb-535c0f4-224715-414070 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 05:41:45,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:45,277 127 INFO rb-535c0f4-224715-414070 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 05:41:45,291 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.016 2026-09-11 05:41:45,324 127 INFO rb-535c0f4-224715-414070 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 05:41:45,410 127 INFO rb-535c0f4-224715-414070 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 05:41:45,598 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.086 0.094 2026-09-11 05:41:45,631 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.016 2026-09-11 05:41:45,671 127 INFO rb-535c0f4-224715-414070 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 05:41:45,729 127 INFO rb-535c0f4-224715-414070 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 05:41:45,741 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.060 0.063 2026-09-11 05:41:45,783 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.113 2026-09-11 05:41:45,790 127 INFO rb-535c0f4-224715-414070 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 05:41:45,834 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.029 0.129 2026-09-11 05:41:45,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.098 2026-09-11 05:41:45,882 127 INFO rb-535c0f4-224715-414070 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 05:41:45,954 127 INFO rb-535c0f4-224715-414070 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 05:41:45,969 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:41:46,023 127 INFO rb-535c0f4-224715-414070 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 05:41:46,060 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.013 0.020 2026-09-11 05:41:46,079 127 INFO rb-535c0f4-224715-414070 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 05:41:46,155 127 INFO rb-535c0f4-224715-414070 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 05:41:46,302 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.058 0.082 2026-09-11 05:41:46,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:41:46,358 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-09-11 05:41:46,359 127 INFO rb-535c0f4-224715-414070 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 05:41:46,397 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.037 0.044 2026-09-11 05:41:46,448 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.085 2026-09-11 05:41:46,505 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:41:46] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.108 2026-09-11 05:41:46,653 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 37801844 (allocated 39325696) 2026-09-11 05:41:46,665 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 97222 2026-09-11 05:41:46,666 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-09-11 05:41:46,667 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 97222 2026-09-11 05:41:46,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054146_764538_test_project_task_last_history_steps.txt 2026-09-11 05:41:46,764 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmp8589o388_chrome_odoo" 2026-09-11 05:41:46,821 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:41:50,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-09-11 05:41:50,299 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-11 05:41:50,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-09-11 05:41:50,409 127 INFO rb-535c0f4-224715-414070 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 05:41:50,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-09-11 05:41:50,516 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #300 deleted mail.message records with IDs: [19245] 2026-09-11 05:41:50,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 300, model: project.milestone 2026-09-11 05:41:50,562 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-09-11 05:41:50,605 127 INFO rb-535c0f4-224715-414070 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 05:41:50,645 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-09-11 05:41:50,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-09-11 05:41:50,761 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #299 deleted mail.message records with IDs: [19244] 2026-09-11 05:41:50,789 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #299 deleted project.update records with IDs: [12] 2026-09-11 05:41:50,849 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-09-11 05:41:50,894 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-11 05:41:50,927 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-09-11 05:41:50,974 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 05:41:51,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-09-11 05:41:51,034 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 05:41:51,063 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-09-11 05:41:51,111 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 05:41:51,143 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-09-11 05:41:51,232 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-09-11 05:41:51,327 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #297 deleted mail.message records with IDs: [19244] 2026-09-11 05:41:51,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 297, model: project.update 2026-09-11 05:41:51,368 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-09-11 05:41:51,447 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: project.update 2026-09-11 05:41:51,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:41:55,406 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-09-11 05:41:57,490 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-09-11 05:41:57,930 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-09-11 05:42:00,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:42:00,964 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 05:42:01,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 97484 2026-09-11 05:42:01,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp1k28oz4s_chrome_odoo 2026-09-11 05:42:01,247 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:38563/json/version 2026-09-11 05:42:01,248 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38563/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:42:01,287 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 05:42:01,288 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:38563/json 2026-09-11 05:42:01,289 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:38563/json with timeout 3 increased to 10s during tests 2026-09-11 05:42:01,313 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:38563/devtools/page/640C47DB15E40F0A9BA924D0AF379FAD 2026-09-11 05:42:01,328 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 05:42:01,333 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 05:42:01,479 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:42:01,488 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-11 05:42:01,498 127 INFO rb-535c0f4-224715-414070 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 05:42:01,498 127 INFO rb-535c0f4-224715-414070 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 05:42:01,522 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:42:02,776 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:02] "GET /odoo HTTP/1.1" 200 - 180 0.171 1.089 2026-09-11 05:42:02,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '640C47DB15E40F0A9BA924D0AF379FAD', 'loaderId': '9B87E0848669A806CACB05E67EFE0F1D', 'isDownload': False} 2026-09-11 05:42:02,781 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-11 05:42:02,851 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:02] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-09-11 05:42:02,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:02] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-09-11 05:42:02,893 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.046 2026-09-11 05:42:02,901 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 05:42:02,908 127 INFO rb-535c0f4-224715-414070 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 05:42:03,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.489 0.519 2026-09-11 05:42:03,856 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.906 2026-09-11 05:42:03,861 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.746 2026-09-11 05:42:03,971 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 05:42:03,991 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-09-11 05:42:03,997 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-11 05:42:04,006 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 05:42:04,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.019 2026-09-11 05:42:04,075 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:42:04,134 127 INFO rb-535c0f4-224715-414070 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 05:42:04,148 127 INFO rb-535c0f4-224715-414070 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 05:42:04,165 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.068 0.086 2026-09-11 05:42:04,170 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 05:42:04,172 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.158 2026-09-11 05:42:04,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.140 2026-09-11 05:42:04,225 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.019 2026-09-11 05:42:04,258 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:42:04,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /mail/data HTTP/1.1" 200 - 146 0.145 0.242 2026-09-11 05:42:04,657 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.054 0.547 2026-09-11 05:42:04,711 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.435 2026-09-11 05:42:04,749 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 05:42:04,779 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.021 2026-09-11 05:42:04,808 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "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 05:42:04,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.029 2026-09-11 05:42:04,813 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:42:04,824 127 INFO rb-535c0f4-224715-414070 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 05:42:04,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.044 2026-09-11 05:42:04,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:42:04,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:04] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.078 2026-09-11 05:42:05,044 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:05,085 127 INFO rb-535c0f4-224715-414070 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 05:42:05,294 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/data HTTP/1.1" 200 - 73 0.099 0.101 2026-09-11 05:42:05,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.208 2026-09-11 05:42:05,368 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 05:42:05,528 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.018 2026-09-11 05:42:05,536 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:05,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 8 0.014 0.034 2026-09-11 05:42:05,613 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.022 0.078 2026-09-11 05:42:05,629 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 3 0.002 0.119 2026-09-11 05:42:05,992 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:05] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.155 0.299 2026-09-11 05:42:06,000 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.003 0.480 2026-09-11 05:42:06,217 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.095 0.098 2026-09-11 05:42:06,456 127 INFO rb-535c0f4-224715-414070 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 05:42:06,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.022 2026-09-11 05:42:06,512 127 INFO rb-535c0f4-224715-414070 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 05:42:06,526 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.016 0.063 2026-09-11 05:42:06,559 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.116 2026-09-11 05:42:06,609 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.021 0.147 2026-09-11 05:42:06,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.107 2026-09-11 05:42:06,695 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.010 0.023 2026-09-11 05:42:06,722 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:42:06,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:06] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.011 2026-09-11 05:42:06,814 127 INFO rb-535c0f4-224715-414070 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 05:42:06,880 127 INFO rb-535c0f4-224715-414070 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 05:42:07,032 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.073 0.076 2026-09-11 05:42:07,100 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.011 0.025 2026-09-11 05:42:07,278 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.073 0.089 2026-09-11 05:42:07,646 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.105 0.420 2026-09-11 05:42:07,685 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.009 0.012 2026-09-11 05:42:07,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.028 2026-09-11 05:42:07,723 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:42:07,768 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:07,772 127 INFO rb-535c0f4-224715-414070 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 05:42:07,843 127 INFO rb-535c0f4-224715-414070 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 05:42:07,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:07] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.020 0.011 2026-09-11 05:42:07,904 127 INFO rb-535c0f4-224715-414070 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 05:42:07,975 127 INFO rb-535c0f4-224715-414070 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 05:42:08,042 127 INFO rb-535c0f4-224715-414070 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 05:42:08,056 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.008 2026-09-11 05:42:08,080 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.009 0.007 2026-09-11 05:42:08,094 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:42:08,108 127 INFO rb-535c0f4-224715-414070 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 05:42:08,175 127 INFO rb-535c0f4-224715-414070 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 05:42:08,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.020 2026-09-11 05:42:08,246 127 INFO rb-535c0f4-224715-414070 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 05:42:08,254 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.007 0.015 2026-09-11 05:42:08,310 127 INFO rb-535c0f4-224715-414070 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 05:42:08,371 127 INFO rb-535c0f4-224715-414070 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 05:42:08,445 127 INFO rb-535c0f4-224715-414070 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 05:42:08,504 127 INFO rb-535c0f4-224715-414070 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 05:42:08,576 127 INFO rb-535c0f4-224715-414070 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 05:42:08,620 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.087 0.087 2026-09-11 05:42:08,631 127 INFO rb-535c0f4-224715-414070 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 05:42:08,688 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.037 2026-09-11 05:42:08,695 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: console.groupEnd 2026-09-11 05:42:08,695 127 _ERROR rb-535c0f4-224715-414070 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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:08,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-11 05:42:08,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-11 05:42:08,698 127 INFO rb-535c0f4-224715-414070 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 05:42:08,745 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.030 0.073 2026-09-11 05:42:08,755 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:08] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 05:42:08,872 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414070/screenshots/sc_20260911_054208_872540_test_01_project_tour.png 2026-09-11 05:42:08,910 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 97484 2026-09-11 05:42:08,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414070/screenshots/sc_20260911_054208_910560_test_01_project_tour.png 2026-09-11 05:42:08,911 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-11 05:42:08,912 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 97484 2026-09-11 05:42:09,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054209_008432_test_01_project_tour.txt 2026-09-11 05:42:09,008 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp1k28oz4s_chrome_odoo" 2026-09-11 05:42:09,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 05:42:09,016 127 _ERROR rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/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-535c0f4-224715/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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:09,045 127 INFO rb-535c0f4-224715-414070 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 05:42:09,045 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 05:42:09,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome pid: 97730 2026-09-11 05:42:09,326 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp_31tx_in_chrome_odoo 2026-09-11 05:42:09,326 127 INFO rb-535c0f4-224715-414070 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:46177/json/version 2026-09-11 05:42:09,328 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46177/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:42:09,373 127 INFO rb-535c0f4-224715-414070 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 05:42:09,373 127 INFO rb-535c0f4-224715-414070 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:46177/json 2026-09-11 05:42:09,374 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:46177/json with timeout 3 increased to 10s during tests 2026-09-11 05:42:09,387 127 INFO rb-535c0f4-224715-414070 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:46177/devtools/page/BEED2A156129570D77097A631B483765 2026-09-11 05:42:09,401 127 INFO rb-535c0f4-224715-414070 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 05:42:09,412 127 INFO rb-535c0f4-224715-414070 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 05:42:09,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:42:09,573 127 INFO rb-535c0f4-224715-414070 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 05:42:09,580 127 INFO rb-535c0f4-224715-414070 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 05:42:09,580 127 INFO rb-535c0f4-224715-414070 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 05:42:09,606 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:42:10,883 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:10] "GET /odoo HTTP/1.1" 200 - 180 0.191 1.089 2026-09-11 05:42:10,887 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': 'BEED2A156129570D77097A631B483765', 'loaderId': '2C32A571C0C77B496A96F5C477974B28', 'isDownload': False} 2026-09-11 05:42:10,887 127 INFO rb-535c0f4-224715-414070 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 05:42:10,921 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:10] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:42:10,929 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:10] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 05:42:10,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.027 2026-09-11 05:42:10,973 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 05:42:10,981 127 INFO rb-535c0f4-224715-414070 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 05:42:11,757 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.392 0.451 2026-09-11 05:42:11,767 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.741 2026-09-11 05:42:11,780 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.510 2026-09-11 05:42:11,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:42:11,907 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:42:11,916 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:42:11,936 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:42:11,984 127 INFO rb-535c0f4-224715-414070 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 05:42:12,033 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:42:12,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.056 2026-09-11 05:42:12,084 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-09-11 05:42:12,125 127 INFO rb-535c0f4-224715-414070 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 05:42:12,149 127 INFO rb-535c0f4-224715-414070 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 05:42:12,205 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:12,277 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.086 0.142 2026-09-11 05:42:12,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.258 2026-09-11 05:42:12,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.233 2026-09-11 05:42:12,373 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:42:12,388 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:42:12,393 127 INFO rb-535c0f4-224715-414070 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 05:42:12,402 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.071 2026-09-11 05:42:12,422 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:42:12,425 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.099 2026-09-11 05:42:12,467 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.232 2026-09-11 05:42:12,623 127 INFO rb-535c0f4-224715-414070 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 05:42:12,813 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /mail/data HTTP/1.1" 200 - 140 0.166 0.505 2026-09-11 05:42:12,815 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.658 2026-09-11 05:42:12,965 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:12] "POST /mail/data HTTP/1.1" 200 - 79 0.061 0.267 2026-09-11 05:42:13,018 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.023 0.674 2026-09-11 05:42:13,020 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-09-11 05:42:13,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.067 2026-09-11 05:42:13,076 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.416 2026-09-11 05:42:13,077 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-11 05:42:13,193 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.007 0.010 2026-09-11 05:42:13,199 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42: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 05:42:13,234 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:42:13,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 8 0.021 0.026 2026-09-11 05:42:13,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.018 0.076 2026-09-11 05:42:13,322 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.006 0.093 2026-09-11 05:42:13,697 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.162 0.294 2026-09-11 05:42:13,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 3 0.002 0.497 2026-09-11 05:42:13,925 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.097 0.100 2026-09-11 05:42:14,129 127 INFO rb-535c0f4-224715-414070 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 05:42:14,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.023 2026-09-11 05:42:14,195 127 INFO rb-535c0f4-224715-414070 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 05:42:14,224 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.028 0.054 2026-09-11 05:42:14,281 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.025 0.120 2026-09-11 05:42:14,311 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.163 2026-09-11 05:42:14,335 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.123 2026-09-11 05:42:14,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.023 2026-09-11 05:42:14,410 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:42:14,434 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.012 2026-09-11 05:42:14,523 127 INFO rb-535c0f4-224715-414070 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 05:42:14,609 127 INFO rb-535c0f4-224715-414070 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 05:42:14,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.068 0.076 2026-09-11 05:42:14,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.029 0.024 2026-09-11 05:42:14,991 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.055 0.083 2026-09-11 05:42:15,306 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.065 0.383 2026-09-11 05:42:15,343 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.016 2026-09-11 05:42:15,356 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.019 2026-09-11 05:42:15,380 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:42:15,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:15,447 127 INFO rb-535c0f4-224715-414070 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 05:42:15,516 127 INFO rb-535c0f4-224715-414070 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 05:42:15,543 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.010 0.012 2026-09-11 05:42:15,574 127 INFO rb-535c0f4-224715-414070 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 05:42:15,629 127 INFO rb-535c0f4-224715-414070 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 05:42:15,693 127 INFO rb-535c0f4-224715-414070 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 05:42:15,710 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 05:42:15,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.007 2026-09-11 05:42:15,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 05:42:15,758 127 INFO rb-535c0f4-224715-414070 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 05:42:15,830 127 INFO rb-535c0f4-224715-414070 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 05:42:15,864 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.020 2026-09-11 05:42:15,889 127 INFO rb-535c0f4-224715-414070 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 05:42:15,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:15] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 05:42:15,959 127 INFO rb-535c0f4-224715-414070 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 05:42:16,020 127 INFO rb-535c0f4-224715-414070 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 05:42:16,096 127 INFO rb-535c0f4-224715-414070 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 05:42:16,148 127 INFO rb-535c0f4-224715-414070 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 05:42:16,206 127 INFO rb-535c0f4-224715-414070 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 05:42:16,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.074 0.079 2026-09-11 05:42:16,278 127 INFO rb-535c0f4-224715-414070 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 05:42:16,307 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:16] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.025 2026-09-11 05:42:16,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.025 0.065 2026-09-11 05:42:16,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: console.groupEnd 2026-09-11 05:42:16,384 127 _ERROR rb-535c0f4-224715-414070 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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:16,384 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 05:42:16,386 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 05:42:16,391 127 INFO rb-535c0f4-224715-414070 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 05:42:16,395 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 05:42:16,420 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:16] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.037 2026-09-11 05:42:16,536 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414070/screenshots/sc_20260911_054216_535730_test_01_project_tour.png 2026-09-11 05:42:16,566 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 97730 2026-09-11 05:42:16,567 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414070/screenshots/sc_20260911_054216_566600_test_01_project_tour.png 2026-09-11 05:42:16,568 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-11 05:42:16,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 97730 2026-09-11 05:42:16,644 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054216_643957_test_01_project_tour.txt 2026-09-11 05:42:16,644 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmp_31tx_in_chrome_odoo" 2026-09-11 05:42:16,660 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 05:42:16,660 127 _ERROR rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/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-535c0f4-224715/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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:16,702 127 INFO rb-535c0f4-224715-414070 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 05:42:16,703 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 05:42:16,985 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome pid: 97969 2026-09-11 05:42:16,985 127 INFO rb-535c0f4-224715-414070 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/tmpdlw0j6o3_chrome_odoo 2026-09-11 05:42:16,986 127 INFO rb-535c0f4-224715-414070 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:37737/json/version 2026-09-11 05:42:16,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37737/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:42:17,019 127 INFO rb-535c0f4-224715-414070 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 05:42:17,020 127 INFO rb-535c0f4-224715-414070 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:37737/json 2026-09-11 05:42:17,026 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:37737/json with timeout 3 increased to 10s during tests 2026-09-11 05:42:17,030 127 INFO rb-535c0f4-224715-414070 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:37737/devtools/page/93B52EED1A513286E11F831347CE5B6D 2026-09-11 05:42:17,035 127 INFO rb-535c0f4-224715-414070 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 05:42:17,038 127 INFO rb-535c0f4-224715-414070 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 05:42:17,177 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:42:17,184 127 INFO rb-535c0f4-224715-414070 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 05:42:17,188 127 INFO rb-535c0f4-224715-414070 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 05:42:17,189 127 INFO rb-535c0f4-224715-414070 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 05:42:17,225 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:42:18,488 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:18] "GET /odoo HTTP/1.1" 200 - 180 0.173 1.095 2026-09-11 05:42:18,492 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': '93B52EED1A513286E11F831347CE5B6D', 'loaderId': '800EC5446456AA739EC2E88FC505C701', 'isDownload': False} 2026-09-11 05:42:18,492 127 INFO rb-535c0f4-224715-414070 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 05:42:18,538 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:18] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.010 2026-09-11 05:42:18,571 127 INFO rb-535c0f4-224715-414070 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 05:42:18,572 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.031 2026-09-11 05:42:18,580 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-09-11 05:42:19,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.268 0.450 2026-09-11 05:42:19,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.740 2026-09-11 05:42:19,272 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.674 2026-09-11 05:42:19,336 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:42:19,977 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:42:19,989 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:42:20,005 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-11 05:42:20,020 127 INFO rb-535c0f4-224715-414070 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 05:42:20,040 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.021 2026-09-11 05:42:20,068 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 05:42:20,128 127 INFO rb-535c0f4-224715-414070 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 05:42:20,147 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:42:20,154 127 INFO rb-535c0f4-224715-414070 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 05:42:20,206 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.073 0.106 2026-09-11 05:42:20,228 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:20,254 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.130 2026-09-11 05:42:20,257 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.098 2026-09-11 05:42:20,393 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.229 2026-09-11 05:42:20,488 127 INFO rb-535c0f4-224715-414070 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 05:42:20,671 127 INFO rb-535c0f4-224715-414070 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 05:42:20,683 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /mail/data HTTP/1.1" 200 - 140 0.122 0.407 2026-09-11 05:42:20,711 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:42:20,728 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "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 05:42:20,734 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.633 2026-09-11 05:42:20,762 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:42:20,777 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.337 2026-09-11 05:42:20,809 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.579 2026-09-11 05:42:20,814 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.408 2026-09-11 05:42:20,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.026 0.092 2026-09-11 05:42:20,891 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.071 2026-09-11 05:42:20,931 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.019 0.489 2026-09-11 05:42:20,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.092 2026-09-11 05:42:20,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.528 2026-09-11 05:42:20,984 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.123 2026-09-11 05:42:21,026 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42: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 05:42:21,287 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.113 0.269 2026-09-11 05:42:21,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.079 0.083 2026-09-11 05:42:21,677 127 INFO rb-535c0f4-224715-414070 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 05:42:21,704 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.034 2026-09-11 05:42:21,738 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.060 2026-09-11 05:42:21,745 127 INFO rb-535c0f4-224715-414070 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 05:42:21,800 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.028 0.095 2026-09-11 05:42:21,853 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.166 2026-09-11 05:42:21,881 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.113 2026-09-11 05:42:21,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.020 2026-09-11 05:42:21,956 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:42:21,980 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:21] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.008 0.015 2026-09-11 05:42:22,051 127 INFO rb-535c0f4-224715-414070 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 05:42:22,116 127 INFO rb-535c0f4-224715-414070 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 05:42:22,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.058 0.073 2026-09-11 05:42:22,314 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.030 0.024 2026-09-11 05:42:22,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.046 0.090 2026-09-11 05:42:22,796 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.095 0.356 2026-09-11 05:42:22,827 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:42:22,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 05:42:22,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:42:22,898 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:22] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:42:22,913 127 INFO rb-535c0f4-224715-414070 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 05:42:22,991 127 INFO rb-535c0f4-224715-414070 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 05:42:23,015 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.012 0.010 2026-09-11 05:42:23,039 127 INFO rb-535c0f4-224715-414070 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 05:42:23,106 127 INFO rb-535c0f4-224715-414070 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 05:42:23,175 127 INFO rb-535c0f4-224715-414070 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 05:42:23,187 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 05:42:23,210 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.007 2026-09-11 05:42:23,221 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:42:23,239 127 INFO rb-535c0f4-224715-414070 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 05:42:23,307 127 INFO rb-535c0f4-224715-414070 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 05:42:23,358 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.027 2026-09-11 05:42:23,372 127 INFO rb-535c0f4-224715-414070 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 05:42:23,387 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 05:42:23,441 127 INFO rb-535c0f4-224715-414070 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 05:42:23,503 127 INFO rb-535c0f4-224715-414070 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 05:42:23,577 127 INFO rb-535c0f4-224715-414070 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 05:42:23,629 127 INFO rb-535c0f4-224715-414070 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 05:42:23,689 127 INFO rb-535c0f4-224715-414070 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 05:42:23,733 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.074 0.079 2026-09-11 05:42:23,755 127 INFO rb-535c0f4-224715-414070 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 05:42:23,788 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.014 0.026 2026-09-11 05:42:23,835 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.020 0.059 2026-09-11 05:42:23,843 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:42:23,868 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.006 0.021 2026-09-11 05:42:23,869 127 INFO rb-535c0f4-224715-414070 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 05:42:23,870 127 ERROR rb-535c0f4-224715-414070 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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:23,870 127 INFO rb-535c0f4-224715-414070 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 05:42:23,871 127 INFO rb-535c0f4-224715-414070 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 05:42:23,872 127 INFO rb-535c0f4-224715-414070 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 05:42:23,991 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/screenshots/sc_20260911_054223_991078_test_01_project_tour.png 2026-09-11 05:42:24,013 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/screenshots/sc_20260911_054224_013415_test_01_project_tour.png 2026-09-11 05:42:24,014 127 INFO rb-535c0f4-224715-414070 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 97969 2026-09-11 05:42:24,015 127 INFO rb-535c0f4-224715-414070 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 05:42:24,016 127 INFO rb-535c0f4-224715-414070 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 97969 2026-09-11 05:42:24,118 127 INFO rb-535c0f4-224715-414070 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-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_054224_117889_test_01_project_tour.txt 2026-09-11 05:42:24,118 127 INFO rb-535c0f4-224715-414070 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/tmpdlw0j6o3_chrome_odoo" 2026-09-11 05:42:24,129 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 05:42:24,129 127 ERROR rb-535c0f4-224715-414070 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour Traceback (most recent call last): File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/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-535c0f4-224715/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/9ca0fe6/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:2989:21) 2026-09-11 05:42:24,159 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Disabling auto-retry after a failed test 2026-09-11 05:42:24,183 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:42:26,077 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-09-11 05:42:26,251 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-09-11 05:42:26,793 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-09-11 05:42:27,445 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-09-11 05:42:27,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-09-11 05:42:32,410 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:42:32,987 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-09-11 05:42:32,997 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19299] 2026-09-11 05:42:33,004 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:42:33,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-09-11 05:42:33,196 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin_user from n/a 2026-09-11 05:42:33,204 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:42:33,491 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:42:33] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.021 0.269 2026-09-11 05:42:33,492 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-09-11 05:42:33,534 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:42:35,626 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-09-11 05:42:35,737 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-09-11 05:42:35,886 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-09-11 05:42:36,171 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-09-11 05:42:36,410 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-09-11 05:42:36,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-09-11 05:42:38,432 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-09-11 05:42:40,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-09-11 05:42:40,292 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-09-11 05:42:40,470 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:42:42,149 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-09-11 05:42:42,339 127 INFO rb-535c0f4-224715-414070 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-09-11 05:42:42,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:42:42,747 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,898 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519b05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,899 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3028e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,908 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,911 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f3028e2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:46,111 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,260 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f541afc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,261 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dba9f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,270 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,274 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dbabba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,614 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:51,593 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dca6ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:51,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52a69a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:51,601 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:51,606 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52a6a840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:52,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,059 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51966660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,060 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54523560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,068 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,072 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54523740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:55,188 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,052 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f518a9120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52b48040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,069 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,076 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52b499e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,439 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:00,292 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2eeb1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:00,293 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53c3d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:00,310 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:00,315 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f53c3e700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:00,618 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:03,352 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54fb2fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:03,354 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ca8f560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:03,362 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:03,371 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ca8db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:03,739 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:05,788 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d6e1d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:05,789 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51d5a2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:05,798 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:05,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51d59940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:07,124 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-09-11 05:43:13,369 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:15,275 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f548d9940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:15,275 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6e1d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:15,280 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:15,284 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30439f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:15,307 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:43:35,879 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:38,169 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ff5d6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:38,170 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ff074c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:38,184 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:38,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d6e1d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:38,530 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,226 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dd7d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,227 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dce4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,233 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,236 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dce5ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:43,485 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e155e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:43,487 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc74fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:43,493 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:43,497 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc74c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:44,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:46,673 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52f69300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:46,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dd025c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:46,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:46,683 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dd00180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:47,015 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:49,783 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e8b2700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:49,785 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30516340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:49,794 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:49,798 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30515440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:50,147 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:52,828 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e1185e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:52,829 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eeaac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:52,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:52,840 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:53,146 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:55,337 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ccc0860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:55,338 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2febac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:55,347 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:55,351 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2febae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:56,429 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:58,465 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cc48d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:58,466 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dbf8f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:58,474 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:58,478 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dbf9ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:59,201 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-09-11 05:43:59,460 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,258 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e42f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,259 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5451e020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,265 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,268 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5451ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,297 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:44:22,070 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:24,710 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ca9fba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:24,712 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f541aec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:24,719 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:24,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f541ae200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:25,084 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:27,782 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51815800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:27,783 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54892480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:27,793 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:27,798 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54891a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:28,111 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:30,153 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519b27a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:30,154 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6c32e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:30,159 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:30,162 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d6c3100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:31,222 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:33,186 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5012c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:33,187 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f819f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:33,193 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:33,197 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f818ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:33,514 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,259 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52bc8220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,260 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f955620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,266 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,269 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f954fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,583 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,225 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f541c2700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,227 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc16660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,241 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc16980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,551 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f521c8860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f6f0a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,546 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,551 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f6f19e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,620 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f8416c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,626 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51966c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,637 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f519668e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:45,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:48,525 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f306700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:48,526 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54bb2c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:48,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:48,536 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54bb0900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:48,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,985 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2de80040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,986 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f539358a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,993 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,997 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f53934540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:52,066 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,921 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51b3d6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,922 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f9cf9a520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,931 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,934 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f9cf98ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:54,300 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,882 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52ce9ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,884 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53c4e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,890 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,894 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f53c4c900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:57,253 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:59,958 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5221e5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:59,959 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cbb3c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:59,966 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:59,970 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cbb34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,252 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,377 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dc9c2c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,377 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e120fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,385 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,389 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e122660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:03,436 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,469 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519cc220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,470 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30de2980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,480 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,484 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30de2e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,815 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:08,727 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e739940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:08,728 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54a42660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:08,736 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:08,742 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54a40040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-09-11 05:45:11,653 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [197] 2026-09-11 05:45:12,182 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [198] 2026-09-11 05:45:13,327 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1320, 1321, 1322, 1323] 2026-09-11 05:45:13,466 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2362, 2363] 2026-09-11 05:45:15,221 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-09-11 05:45:15,859 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [199] 2026-09-11 05:45:16,392 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,114 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f547e76a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,115 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e119440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,120 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,124 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e1191c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,152 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 05:45:19,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,359 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51963240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,360 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d611580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,367 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,371 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d611800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,708 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:24,716 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53d59e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:24,716 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f541c18a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:24,722 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:24,726 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f541c2700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,731 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:27,608 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d1fe020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:27,609 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5126ede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:27,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:27,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5126e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:27,958 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:30,576 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dbfa660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:30,577 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e8b0900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:30,584 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:30,588 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e8b2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:30,920 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30438680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f31192020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,855 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,859 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f31192d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:34,229 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,050 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d338fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,051 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54cfb100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,062 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54cfa7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:37,053 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:38,910 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53258360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:38,911 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eddc860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:38,917 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:38,922 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eddd800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:39,213 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:41,844 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51897f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:41,845 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51f7ba60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:41,856 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:41,860 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51f794e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:42,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-09-11 05:45:42,640 127 INFO rb-535c0f4-224715-414070 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 05:45:42,739 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d6cc220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,541 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e42f9c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,555 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e42f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,581 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:45:45,934 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:47,831 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5169c360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:47,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6cc220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:47,842 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:47,846 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51b92fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:49,031 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:50,935 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ed32f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:50,937 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d81d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:50,943 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:50,946 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d81f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:51,247 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,097 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2eeb0fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,098 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dbfae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,104 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,108 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dbf8900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,478 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:56,348 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5221dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:56,349 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cc4a200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:56,356 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:56,360 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54959580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,476 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:59,603 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51d5b060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:59,604 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30e4b100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:59,613 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:59,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30e48680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:59,948 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:02,669 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53783ba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:02,670 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53236ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:02,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:02,678 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f532377e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:02,989 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:05,645 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dc00ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:05,646 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ff24400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:05,653 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:05,658 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ff24860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:05,977 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:08,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f548daca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:08,005 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eea9b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:08,015 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:08,019 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea9580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:14,260 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-09-11 05:46:14,665 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:16,567 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e6d0b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:16,567 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f548daca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:16,573 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:16,579 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e3de5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:16,611 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:46:26,362 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-09-11 05:46:28,162 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:46:38,876 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-09-11 05:46:39,785 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:46:50,594 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:52,401 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5180dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:52,401 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d140040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:52,407 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:52,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d140180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:52,703 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:55,401 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54bb1940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:55,403 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eea9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:55,409 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:55,413 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eeab060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:55,721 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:58,288 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5474a980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:58,289 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f521ca520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:58,296 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:58,300 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f521c91c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:58,657 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,566 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2fffc4a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,567 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f518e5940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,573 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,577 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f518e6ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:01,608 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:03,410 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51930680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:03,411 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3053d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:03,417 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:03,427 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f3053ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:03,753 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,602 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51f1be20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,603 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f313300e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,614 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,618 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f31330a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,928 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,506 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ee11e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,507 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e43ea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,515 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,519 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d7539c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,853 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,777 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ed88180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,778 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eeaaa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,790 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,794 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea9620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,479 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-09-11 05:47:24,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-09-11 05:47:25,712 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-09-11 05:47:26,937 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-09-11 05:47:29,748 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-09-11 05:47:29,808 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:31,632 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e66dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:31,633 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51964ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:31,640 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:31,644 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51966020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:32,789 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:34,642 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53cf19e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:34,643 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30c4a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:34,648 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:34,651 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30c4bc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:34,969 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:37,459 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51ef1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:37,460 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ee8f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:37,467 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:37,470 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ee8f420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:37,834 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,402 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54c8efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,403 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f541c0680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,414 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,418 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f541c13a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,778 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:42,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52ef9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:42,635 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51757560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:42,643 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:42,646 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51754040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,640 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:45,569 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2eeaa340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:45,570 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f521c82c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:45,576 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:45,581 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f521c8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:45,904 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:48,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53711760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:48,628 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ec40400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:48,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:48,638 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f547e6c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:48,921 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:51,459 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d5da980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:51,460 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2fd18860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:51,466 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:51,471 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2fd1ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:53,980 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-09-11 05:47:58,082 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-09-11 05:47:59,039 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-09-11 05:47:59,519 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-09-11 05:48:01,293 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1360, 1361] 2026-09-11 05:48:01,455 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2419] 2026-09-11 05:48:02,358 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,958 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cc4b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,959 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f382020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,964 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f380400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,996 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:48:15,891 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:18,648 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54504400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:18,649 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc7fce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:18,660 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:18,665 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc7e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:18,982 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:20,915 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d4f0040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:20,916 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30e49800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:20,923 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:20,927 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30e49bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:21,974 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,020 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cbb5300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,021 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f81aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,027 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,030 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f8187c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,374 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:26,847 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52ce89a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:26,848 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3043b1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:26,855 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:26,858 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30439260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,187 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:29,843 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2de7e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:29,844 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e1205e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:29,851 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:29,854 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e120860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,151 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:31,986 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f521a72e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:31,987 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d119a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:31,993 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:31,996 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d11be20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:34,808 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f749a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:34,808 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52cc37e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:34,814 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:34,818 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5356b100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,115 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:37,472 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51599f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:37,473 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2fa120c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:37,478 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:37,482 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2fa139c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,060 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:48,828 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5336f9c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:48,829 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e44c720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:48,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:48,840 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e44ede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:49,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:50,939 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dc0f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:50,940 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51620400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:50,946 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:50,950 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51623ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:51,982 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:53,930 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e929440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:53,931 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f548f71a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:53,938 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:53,942 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f548f60c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:54,308 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:56,993 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e462520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:56,995 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52f337e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:57,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:57,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52f30fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:57,364 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:59,812 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30d69c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:59,813 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e42fb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:59,820 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:59,823 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e42c720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:00,114 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:01,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51b919e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:01,853 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f542534c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:01,860 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:01,864 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f542520c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:02,889 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:04,786 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f808e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:04,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f957380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:04,794 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:04,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f955080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:05,137 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:07,698 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d842ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:07,698 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e0cf4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:07,703 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:07,705 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e0cec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:07,975 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,902 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2daf2b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,903 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2c9bd440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,910 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,913 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2c9be5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:10,914 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,700 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54a436a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,701 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dcaa700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,708 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,711 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dca8720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,990 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:15,661 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30552de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:15,662 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e0d1e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:15,671 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:15,675 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e0d1260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:16,027 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,665 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f513b6980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,666 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2c9a6840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,682 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,686 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2c9a4360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,970 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:20,741 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51f2f2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:20,742 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54892de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:20,746 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:20,749 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54893060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:21,716 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53234fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,618 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f519e8ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,628 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f519e99e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,899 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,592 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d6c0b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,593 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc051c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,600 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,604 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc06340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,909 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:29,513 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ca9df80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:29,514 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e5ef880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:29,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:29,524 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e5ec720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:29,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-09-11 05:49:30,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-09-11 05:49:30,434 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-09-11 05:49:30,759 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:32,506 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51f1a160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:32,506 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6e3560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:32,510 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:32,513 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d6e3a60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:32,535 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:49:32,549 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-09-11 05:49:34,764 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1204] 2026-09-11 05:49:34,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:49:57,465 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:59,303 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52b8a3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:59,304 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ed39b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:59,311 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:59,314 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e3c2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:59,599 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,209 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51966480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,210 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52dd8d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,217 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,220 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52dd9da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,494 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,026 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f748400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,027 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eea4a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,034 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,037 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea6340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,334 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:07,117 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e9ca840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:07,118 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de5b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:07,124 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:07,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de58b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,151 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,023 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f521da3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,026 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53553880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,033 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,037 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f535525c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,346 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,868 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53738e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,869 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de5b380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,876 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,879 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de59d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:13,176 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,744 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3bd120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,745 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dcf0360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,752 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,756 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dcf2ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:16,069 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:17,895 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d4a18a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:17,896 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de014e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:17,906 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:17,909 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de03ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:19,308 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,018 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e6d14e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,019 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de5b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,025 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,030 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de5ac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,309 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,176 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f3028de40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,177 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f515580e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,188 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5155a0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,487 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,310 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ed893a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,311 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2edb99e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,316 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,320 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2edb93a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:27,386 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,263 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3a68e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,264 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51bcdda0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,271 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,276 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51bceb60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,596 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,164 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30d6bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,165 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2c9a77e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,176 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2c9a6520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,512 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,395 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cb73560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,396 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb5cea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,403 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,407 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb5dc60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,729 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:37,673 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519ea020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:37,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f31193920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:37,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:37,685 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f311904a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,717 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,633 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cb84f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,634 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2df5fec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,642 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,647 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2df5d620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:41,932 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-09-11 05:50:44,920 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [200] 2026-09-11 05:50:45,816 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [201] 2026-09-11 05:50:49,316 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1162] 2026-09-11 05:50:51,880 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1163] 2026-09-11 05:50:52,791 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-09-11 05:50:53,888 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [202] 2026-09-11 05:50:55,579 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:57,307 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30823ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:57,307 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2fffe0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:57,313 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:57,316 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2fffd620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:57,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 05:51:20,562 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:22,466 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f22d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:22,467 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30823ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:22,473 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:22,477 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30823060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:22,833 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:25,659 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ff3a2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:25,660 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb86b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:25,668 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:25,672 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb86e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:26,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:28,553 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d136d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:28,554 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e134f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:28,563 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:28,567 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e137420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:28,953 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:30,919 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ef34a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:30,920 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f046ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:30,927 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:30,932 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f0477e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:31,268 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:33,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e06afc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:33,999 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d660cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:34,013 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:34,017 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d660040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:34,341 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:37,128 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f535525c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:37,129 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e9a8cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:37,136 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:37,140 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e9a9b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:37,452 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:40,170 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52f33ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:40,172 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6d0540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:40,184 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:40,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d6d3420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:40,609 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:42,628 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d4c5440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:42,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51960540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:42,636 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:42,640 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f519639c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:43,360 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-09-11 05:51:46,864 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-09-11 05:51:47,170 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-09-11 05:51:47,355 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:49,478 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51933d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:49,479 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d4c5440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:49,498 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:49,503 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dd1fe20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:49,819 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:52,759 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3e8680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:52,760 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52ef8180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:52,767 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:52,771 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52ef9da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:53,160 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:55,841 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cc06d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:55,842 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f720e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:55,848 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:55,852 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f7211c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:56,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:58,195 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30161bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:58,196 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ece9f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:58,202 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:58,206 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ece8c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:51:58,610 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:01,594 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54507b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:01,595 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e3e80e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:01,602 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:01,606 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e3e8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:01,907 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:04,816 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54749a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:04,818 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2df087c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:04,838 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:04,845 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2df08b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:05,203 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:08,145 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f31332fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:08,146 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53c3f7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:08,154 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:08,158 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2fc9d260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:08,516 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:10,932 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51226160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:10,933 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc9d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:10,940 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:10,944 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc9fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:13,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:15,604 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f307c6e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:15,605 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f819440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:15,613 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:15,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f818c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:52:15,650 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 05:52:22,198 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-09-11 05:52:22,211 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19971] 2026-09-11 05:52:22,218 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:52:22,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #358 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #358 deleted account.analytic.line records with IDs: [1004, 1003] 2026-09-11 05:52:23,209 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:52:28,739 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-09-11 05:52:29,576 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1009] 2026-09-11 05:52:30,474 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1014] 2020-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-11 05:52:31,374 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:52:31,528 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-09-11 05:52:32,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 98212 2026-09-11 05:52:32,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpfzclq0ui_chrome_odoo 2026-09-11 05:52:32,220 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:36677/json/version 2026-09-11 05:52:32,221 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36677/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:32,283 127 INFO rb-535c0f4-224715-414070 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 05:52:32,283 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:36677/json 2026-09-11 05:52:32,283 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:36677/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:32,314 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:36677/devtools/page/122002C2B2311DB9D8ECD71646EECDDD 2026-09-11 05:52:32,337 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-09-11 05:52:32,360 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-09-11 05:52:32,577 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:52:32,585 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-09-11 05:52:32,599 127 INFO rb-535c0f4-224715-414070 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 05:52:32,599 127 INFO rb-535c0f4-224715-414070 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 05:52:32,622 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:52:34,902 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /odoo HTTP/1.1" 200 - 175 0.217 2.069 2026-09-11 05:52:34,906 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '122002C2B2311DB9D8ECD71646EECDDD', 'loaderId': '1BE9AE1F91A170893CC39666AEE6C632', 'isDownload': False} 2026-09-11 05:52:34,907 127 INFO rb-535c0f4-224715-414070 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 05:52:34,946 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:52:34,958 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:52:34,988 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.027 2026-09-11 05:52:35,763 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:35] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.355 0.471 2026-09-11 05:52:35,774 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:35] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.826 2026-09-11 05:52:35,790 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:35] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.521 2026-09-11 05:52:35,797 127 INFO rb-535c0f4-224715-414070 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 05:52:35,798 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:35] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:52:36,430 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:52:36,436 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:36,440 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:36,475 127 INFO rb-535c0f4-224715-414070 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 05:52:36,476 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.014 2026-09-11 05:52:36,538 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:52:36,596 127 INFO rb-535c0f4-224715-414070 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 05:52:36,598 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.068 2026-09-11 05:52:36,610 127 INFO rb-535c0f4-224715-414070 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 05:52:36,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.092 2026-09-11 05:52:36,649 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-09-11 05:52:36,653 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:52:36,714 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:37,072 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /mail/data HTTP/1.1" 200 - 141 0.195 0.258 2026-09-11 05:52:37,201 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.059 0.598 2026-09-11 05:52:37,226 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.525 2026-09-11 05:52:37,251 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.534 2026-09-11 05:52:37,252 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:52:37,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.025 2026-09-11 05:52:37,305 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:37,326 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "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 05:52:37,329 127 INFO rb-535c0f4-224715-414070 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 05:52:37,346 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.042 2026-09-11 05:52:37,359 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.079 2026-09-11 05:52:37,390 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:52:37,396 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:37,415 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:52:37,424 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:52:37,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 05:52:37,443 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:52:37,457 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /web/image/res.partner/3/avatar_128?unique=1789105951000 HTTP/1.1" 200 - 9 0.049 0.122 2026-09-11 05:52:37,458 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:37,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:37,472 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:37,484 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:52:37,490 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:37,503 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:52:37,526 127 INFO rb-535c0f4-224715-414070 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 05:52:37,543 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52: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 05:52:37,641 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /mail/data HTTP/1.1" 200 - 49 0.070 0.096 2026-09-11 05:52:37,833 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:37] "POST /mail/data HTTP/1.1" 200 - 73 0.093 0.209 2026-09-11 05:52:38,116 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.066 0.499 2026-09-11 05:52:38,117 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-11 05:52:38,183 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.008 0.046 2026-09-11 05:52:38,397 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/880b912/web.assets_backend_lazy.min.css (id:11194) 2026-09-11 05:52:38,407 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/880b912/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.017 0.193 2026-09-11 05:52:38,529 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/960ebe2/web.assets_backend_lazy.min.js (id:11195) 2026-09-11 05:52:38,533 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/960ebe2/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.326 2026-09-11 05:52:38,595 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.013 0.020 2026-09-11 05:52:38,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.057 0.082 2026-09-11 05:52:38,793 127 INFO rb-535c0f4-224715-414070 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 05:52:38,837 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.031 2026-09-11 05:52:38,852 127 INFO rb-535c0f4-224715-414070 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 05:52:38,918 127 INFO rb-535c0f4-224715-414070 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 05:52:38,994 127 INFO rb-535c0f4-224715-414070 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 05:52:39,097 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /mail/data HTTP/1.1" 200 - 49 0.075 0.098 2026-09-11 05:52:39,111 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.007 0.109 2026-09-11 05:52:39,252 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.024 0.095 2026-09-11 05:52:39,323 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.037 0.020 2026-09-11 05:52:39,375 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.016 0.089 2026-09-11 05:52:39,412 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-09-11 05:52:39,413 127 INFO rb-535c0f4-224715-414070 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 05:52:39,678 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28759472 (allocated 30085120) 2026-09-11 05:52:39,694 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 98212 2026-09-11 05:52:39,696 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-09-11 05:52:39,698 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 98212 2026-09-11 05:52:39,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_055239_828369_test_tour_project_task_activities_split.txt 2026-09-11 05:52:39,828 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpfzclq0ui_chrome_odoo" 2026-09-11 05:52:39,872 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-09-11 05:52:40,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 98449 2026-09-11 05:52:40,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpn0kyy5m5_chrome_odoo 2026-09-11 05:52:40,158 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42419/json/version 2026-09-11 05:52:40,161 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42419/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:40,303 127 INFO rb-535c0f4-224715-414070 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 05:52:40,303 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:42419/json 2026-09-11 05:52:40,304 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:42419/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:40,331 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:42419/devtools/page/74B18E07F6977278EEDDE130C73D2B8A 2026-09-11 05:52:40,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-09-11 05:52:40,349 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-09-11 05:52:40,526 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 05:52:40,540 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-09-11 05:52:40,574 127 INFO rb-535c0f4-224715-414070 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 05:52:40,574 127 INFO rb-535c0f4-224715-414070 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 05:52:40,603 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:52:41,884 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "GET /odoo HTTP/1.1" 200 - 181 0.192 1.097 2026-09-11 05:52:41,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '74B18E07F6977278EEDDE130C73D2B8A', 'loaderId': 'DE6B383CBD337EC3E97AD7E8EFBC9394', 'isDownload': False} 2026-09-11 05:52:41,889 127 INFO rb-535c0f4-224715-414070 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 05:52:41,943 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-09-11 05:52:41,981 127 INFO rb-535c0f4-224715-414070 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 05:52:42,623 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.327 0.374 2026-09-11 05:52:42,642 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.711 2026-09-11 05:52:42,651 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.726 2026-09-11 05:52:42,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.738 2026-09-11 05:52:42,742 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.020 2026-09-11 05:52:42,847 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:52:43,551 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 05:52:43,561 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:52:43,565 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-09-11 05:52:43,601 127 INFO rb-535c0f4-224715-414070 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 05:52:43,612 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.028 2026-09-11 05:52:43,638 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:52:43,707 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:52:43,712 127 INFO rb-535c0f4-224715-414070 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 05:52:43,723 127 INFO rb-535c0f4-224715-414070 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 05:52:43,764 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.099 2026-09-11 05:52:43,831 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.128 2026-09-11 05:52:43,855 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.159 2026-09-11 05:52:43,856 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-09-11 05:52:43,868 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 05:52:44,050 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.098 0.263 2026-09-11 05:52:44,168 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:52:44,175 127 INFO rb-535c0f4-224715-414070 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 05:52:44,200 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52: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 05:52:44,228 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:44,429 127 INFO rb-535c0f4-224715-414070 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 05:52:44,557 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "POST /mail/data HTTP/1.1" 200 - 140 0.293 0.539 2026-09-11 05:52:44,611 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.032 0.751 2026-09-11 05:52:44,634 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.538 2026-09-11 05:52:44,708 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "POST /web/action/load HTTP/1.1" 200 - 11 0.041 0.232 2026-09-11 05:52:44,747 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.645 2026-09-11 05:52:44,812 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/image/res.partner/3/avatar_128?unique=1789105951000 HTTP/1.1" 200 - 9 0.039 0.676 2026-09-11 05:52:44,818 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.754 2026-09-11 05:52:44,859 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.143 2026-09-11 05:52:44,904 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52: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 05:52:45,243 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:52:45,243 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/action/run HTTP/1.1" 200 - 119 0.255 0.263 2026-09-11 05:52:45,285 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 13 0.025 0.638 2026-09-11 05:52:45,485 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.090 0.123 2026-09-11 05:52:45,545 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.015 0.015 2026-09-11 05:52:45,562 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.038 2026-09-11 05:52:45,661 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.027 0.046 2026-09-11 05:52:45,703 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.098 2026-09-11 05:52:45,748 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 12 0.016 0.147 2026-09-11 05:52:45,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.188 2026-09-11 05:52:45,861 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.019 0.230 2026-09-11 05:52:45,895 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:46,039 127 INFO rb-535c0f4-224715-414070 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 05:52:46,059 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.026 2026-09-11 05:52:46,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.069 2026-09-11 05:52:46,098 127 INFO rb-535c0f4-224715-414070 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 05:52:46,172 127 INFO rb-535c0f4-224715-414070 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 05:52:46,234 127 INFO rb-535c0f4-224715-414070 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 05:52:46,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.011 0.016 2026-09-11 05:52:46,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.006 0.011 2026-09-11 05:52:46,300 127 INFO rb-535c0f4-224715-414070 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 05:52:46,318 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 05:52:46,370 127 INFO rb-535c0f4-224715-414070 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 05:52:46,433 127 INFO rb-535c0f4-224715-414070 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 05:52:46,450 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 05:52:46,470 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 05:52:46,494 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.013 2026-09-11 05:52:46,500 127 INFO rb-535c0f4-224715-414070 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 05:52:46,569 127 INFO rb-535c0f4-224715-414070 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 05:52:46,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 05:52:46,618 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:52:46,639 127 INFO rb-535c0f4-224715-414070 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 05:52:46,702 127 INFO rb-535c0f4-224715-414070 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 05:52:46,762 127 INFO rb-535c0f4-224715-414070 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 05:52:46,837 127 INFO rb-535c0f4-224715-414070 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 05:52:46,896 127 INFO rb-535c0f4-224715-414070 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 05:52:46,981 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:46] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.054 0.089 2026-09-11 05:52:47,052 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.030 0.030 2026-09-11 05:52:47,131 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.038 0.086 2026-09-11 05:52:47,136 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 05:52:47,154 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.068 2026-09-11 05:52:47,191 127 INFO rb-535c0f4-224715-414070 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 05:52:47,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.036 0.044 2026-09-11 05:52:47,260 127 INFO rb-535c0f4-224715-414070 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 05:52:47,269 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 05:52:47,343 127 INFO rb-535c0f4-224715-414070 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 05:52:47,357 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.040 0.055 2026-09-11 05:52:47,401 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.005 0.020 2026-09-11 05:52:47,407 127 INFO rb-535c0f4-224715-414070 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 05:52:47,478 127 INFO rb-535c0f4-224715-414070 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 05:52:47,496 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:47,505 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:47,577 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.042 0.029 2026-09-11 05:52:47,621 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:52:47,711 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:52:47,719 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:52:47,731 127 INFO rb-535c0f4-224715-414070 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 05:52:47,772 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.021 0.026 2026-09-11 05:52:47,812 127 INFO rb-535c0f4-224715-414070 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 05:52:47,819 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.023 0.050 2026-09-11 05:52:47,843 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-09-11 05:52:47,866 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.039 2026-09-11 05:52:47,945 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.030 0.090 2026-09-11 05:52:47,993 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:47] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.024 0.106 2026-09-11 05:52:48,022 127 INFO rb-535c0f4-224715-414070 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 05:52:48,167 127 INFO rb-535c0f4-224715-414070 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 05:52:48,231 127 INFO rb-535c0f4-224715-414070 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 05:52:48,289 127 INFO rb-535c0f4-224715-414070 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 05:52:48,368 127 INFO rb-535c0f4-224715-414070 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 05:52:48,429 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.028 0.028 2026-09-11 05:52:48,477 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.005 0.023 2026-09-11 05:52:48,569 127 INFO rb-535c0f4-224715-414070 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 05:52:48,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.012 0.032 2026-09-11 05:52:48,662 127 INFO rb-535c0f4-224715-414070 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 05:52:48,706 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.040 0.030 2026-09-11 05:52:48,732 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.009 2026-09-11 05:52:48,739 127 INFO rb-535c0f4-224715-414070 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 05:52:48,862 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.074 0.064 2026-09-11 05:52:48,900 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:48] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.012 0.140 2026-09-11 05:52:49,019 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.018 2026-09-11 05:52:49,051 127 INFO rb-535c0f4-224715-414070 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 05:52:49,074 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.008 0.013 2026-09-11 05:52:49,141 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.024 0.033 2026-09-11 05:52:49,147 127 INFO rb-535c0f4-224715-414070 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 05:52:49,166 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:52:49,204 127 INFO rb-535c0f4-224715-414070 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 05:52:49,247 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.016 0.025 2026-09-11 05:52:49,271 127 INFO rb-535c0f4-224715-414070 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 05:52:49,334 127 INFO rb-535c0f4-224715-414070 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 05:52:49,605 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.132 0.136 2026-09-11 05:52:49,628 127 INFO rb-535c0f4-224715-414070 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 05:52:49,715 127 INFO rb-535c0f4-224715-414070 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 05:52:49,716 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.068 0.033 2026-09-11 05:52:49,770 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.028 0.110 2026-09-11 05:52:49,806 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.131 2026-09-11 05:52:49,829 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.086 2026-09-11 05:52:49,877 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.009 0.022 2026-09-11 05:52:49,918 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.009 0.019 2026-09-11 05:52:49,961 127 INFO rb-535c0f4-224715-414070 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 05:52:49,970 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.023 2026-09-11 05:52:49,989 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:49] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.009 0.015 2026-09-11 05:52:50,227 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 05:52:50,267 127 INFO rb-535c0f4-224715-414070 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 05:52:50,338 127 INFO rb-535c0f4-224715-414070 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 05:52:50,418 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.078 0.072 2026-09-11 05:52:50,475 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.015 0.031 2026-09-11 05:52:50,625 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.063 0.076 2026-09-11 05:52:50,672 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.011 0.029 2026-09-11 05:52:50,731 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.030 0.061 2026-09-11 05:52:50,775 127 INFO rb-535c0f4-224715-414070 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 05:52:50,933 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.024 0.156 2026-09-11 05:52:50,948 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.147 2026-09-11 05:52:50,966 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:50] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.164 2026-09-11 05:52:51,038 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.044 2026-09-11 05:52:51,112 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.022 0.099 2026-09-11 05:52:51,182 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.023 0.167 2026-09-11 05:52:51,245 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:51] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.021 0.230 2026-09-11 05:52:51,345 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-09-11 05:52:51,346 127 INFO rb-535c0f4-224715-414070 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 05:52:51,578 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38195252 (allocated 40898560) 2026-09-11 05:52:51,586 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 98449 2026-09-11 05:52:51,587 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-09-11 05:52:51,588 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 98449 2026-09-11 05:52:51,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_055251_692645_test_tour_todo_main_ui_functions.txt 2026-09-11 05:52:51,692 127 INFO rb-535c0f4-224715-414070 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpn0kyy5m5_chrome_odoo" 2026-09-11 05:52:51,748 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:53:04,011 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-09-11 05:53:04,398 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-09-11 05:53:07,167 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-09-11 05:53:07,989 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-09-11 05:53:10,792 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 05:53:21,320 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:24,350 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f540528e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:24,351 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53beec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:24,358 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:24,362 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f53bef240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:24,704 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:27,288 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3fdb20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:27,289 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d5b8720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:27,296 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:27,299 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f305102c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:27,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:29,809 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52ddb060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:29,810 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53761080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:29,816 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:29,820 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f537637e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:30,883 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:32,782 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f3043ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:32,783 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f31bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:32,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:32,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f31aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:33,155 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:36,096 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51276b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:36,097 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb07b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:36,109 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:36,113 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb059e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:36,475 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:38,616 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51230f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:38,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ee8d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:38,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:38,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ee8d080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:39,717 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:41,782 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e11b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:41,783 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ed898a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:41,793 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:41,797 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ed8ac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:42,131 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:44,932 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f307b3880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:44,933 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d0eb380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:44,940 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:44,945 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d0ea980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:45,562 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-09-11 05:53:47,372 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-09-11 05:53:47,519 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-09-11 05:53:49,873 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-09-11 05:53:52,517 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-09-11 05:53:53,533 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-09-11 05:53:54,346 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-09-11 05:53:54,601 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-09-11 05:53:55,538 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:57,387 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f522bae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:57,388 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30796e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:57,393 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:57,395 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30797920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:53:57,417 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:54:16,343 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-09-11 05:54:17,168 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-09-11 05:54:17,375 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-09-11 05:54:20,720 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-09-11 05:54:23,422 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-09-11 05:54:23,714 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-09-11 05:54:24,043 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-09-11 05:54:25,778 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-09-11 05:54:27,317 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-09-11 05:54:28,199 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-09-11 05:54:28,449 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-09-11 05:54:30,251 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-09-11 05:54:32,271 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-09-11 05:54:33,055 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-09-11 05:54:33,411 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-09-11 05:54:35,003 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-09-11 05:54:35,329 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-09-11 05:54:37,392 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-09-11 05:54:39,009 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-09-11 05:54:50,788 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-09-11 05:54:51,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-09-11 05:54:53,115 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <297529557308838.1789106093.006829500198364-openerp-72-purchase.order@04054d770269>: ['"partner_a" <@False>'] 2026-09-11 05:54:53,165 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-09-11 05:54:53,323 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-09-11 05:54:54,079 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-09-11 05:54:56,355 127 INFO rb-535c0f4-224715-414070 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <034731276263884.1789106096.242537021636963-openerp-77-purchase.order@04054d770269>: ['"partner_a" <@False>'] 2026-09-11 05:54:56,381 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #365 deleted mail.mail records with IDs: [494] 2026-09-11 05:54:56,452 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-09-11 05:54:58,161 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-09-11 05:54:59,179 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-09-11 05:55:01,460 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-09-11 05:55:06,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-09-11 05:55:07,972 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:55:08,541 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-09-11 05:55:08,554 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20254] 2026-09-11 05:55:08,562 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:55:20,260 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [496] 2026-09-11 05:55:20,271 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20465] 2026-09-11 05:55:20,290 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:55:20,970 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [497] 2026-09-11 05:55:20,989 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20467] 2026-09-11 05:55:21,007 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:55:21,296 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-09-11 05:55:26,680 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:55:38,453 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-09-11 05:55:43,579 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #373 deleted account.move.line.ctp records with IDs: [1411, 1412, 1413, 1414] 2026-09-11 05:55:43,740 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #373 deleted account.move.line records with IDs: [2501, 2502, 2503, 2504, 2505] 2026-09-11 05:55:43,829 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #373 deleted mail.message records with IDs: [20489] 2026-09-11 05:55:43,954 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #373 deleted account.move records with IDs: [1015] 2026-09-11 05:55:44,344 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-09-11 05:55:47,889 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-09-11 05:55:52,302 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-09-11 05:55:55,058 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 05:56:08,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-09-11 05:56:08,390 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:10,326 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2eeb1260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:10,327 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eea9620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:10,333 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:10,337 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea8a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:10,707 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:13,608 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f517562a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:13,609 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54252c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:13,617 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:13,620 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54251440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:13,965 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:15,921 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f3053c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:15,923 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3108b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:15,930 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:15,933 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f3108a3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:16,982 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:18,904 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cd73740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:18,905 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cfcc900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:18,912 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:18,916 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cfcd6c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:19,245 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:22,232 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ca82d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:22,233 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e07f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:22,239 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:22,243 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e07e480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:22,588 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:24,678 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30439440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:24,679 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f53d5a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:24,685 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:24,690 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f53d587c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:25,821 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:27,918 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30e48720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:27,919 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54891760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:27,926 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:27,930 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f548916c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:28,332 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:31,000 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30512660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:31,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb6cae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:31,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:31,013 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb6d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:31,392 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:34,167 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ee88d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:34,168 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51966ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:34,176 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:34,181 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51967380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:34,524 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:36,618 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5180fe20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:36,619 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d688b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:36,627 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:36,629 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d689b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:37,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:39,563 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ee13420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:39,564 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30ba1bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:39,570 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:39,573 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30ba1e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:39,893 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:42,702 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d6d0220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:42,704 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5220e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:42,711 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:42,715 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5220d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:43,010 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:45,078 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d7fa2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:45,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f541c14e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:45,086 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:45,089 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f541c0a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:46,118 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:48,183 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5474aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:48,184 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f519667a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:48,191 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:48,195 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51966b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:48,525 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:51,253 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2df76840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:51,256 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f52afaca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:51,269 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:51,272 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f52af9da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:51,601 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:54,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5126efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:54,530 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e05a2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:54,539 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:54,544 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e05aca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:56:58,461 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-09-11 05:57:00,259 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-11 05:57:00,344 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:03,270 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e030180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:03,271 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dfe5e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:03,277 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:03,281 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dfe65c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:03,624 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:05,612 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2fff63e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:05,613 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30dafd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:05,621 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:05,626 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30daccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:06,719 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:08,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53bed4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:08,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2de7dee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:08,528 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:08,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2de7ce00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:08,873 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:11,653 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f4604a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:11,655 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f521a5620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:11,661 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:11,664 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f521a4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:11,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:14,710 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51897380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:14,711 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2c9beac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:14,720 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:14,725 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2c9bc400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:15,087 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:17,229 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f748360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:17,230 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5160d620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:17,237 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:17,240 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5160c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:18,274 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:20,180 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5207b380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:20,181 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f51f78400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:20,189 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:20,193 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51f79120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:20,549 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:23,559 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519de200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:23,560 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cfd1ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:23,567 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:23,570 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cfd0360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:23,894 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:26,001 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f30438ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:26,002 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f518a98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:26,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:26,013 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f518a99e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:27,097 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:29,206 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2dc17060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:29,207 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2eea4e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:29,213 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:29,217 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2eea5e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:29,552 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:32,478 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53234ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:32,479 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2d6c2480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:32,486 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:32,490 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d6c3ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:32,832 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:35,698 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f537191c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:35,699 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ff19440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:35,706 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:35,710 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ff18680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:36,079 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:38,175 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d65b380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:38,176 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2edba840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:38,182 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:38,185 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2edb9120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:39,317 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:41,509 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f521a7ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:41,510 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f548bb4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:41,516 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:41,520 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f548b9a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:41,834 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:44,717 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51954cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:44,718 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2da8bce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:44,723 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:44,725 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2da88360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:45,017 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:47,009 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f547e6200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:47,010 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3037d620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:47,016 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:47,020 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f3037c900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:57:52,236 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-09-11 05:57:54,604 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #375 deleted stock.move records with IDs: [1239] 2026-09-11 05:57:56,183 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-09-11 05:57:58,440 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-09-11 05:57:58,664 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:01,484 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ed4d120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:01,485 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb5f9c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:01,491 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:01,496 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb5f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:01,904 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:04,181 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e8ca7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:04,182 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cd198a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:04,189 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:04,193 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51c54680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:05,361 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:07,480 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5169ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:07,481 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e1553a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:07,491 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:07,496 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e156520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:07,901 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:10,724 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5325bb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:10,726 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30d6b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:10,737 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:10,741 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30d69d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:11,132 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:13,270 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3dd8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:13,272 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc93880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:13,278 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:13,282 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dc902c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:14,394 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:16,541 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54c22700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:16,542 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54504a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:16,547 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:16,551 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54507d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:16,836 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:19,672 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f53747f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:19,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54cfbb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:19,686 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:19,691 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54cfa7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:20,048 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:23,003 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f3927a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:23,004 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f31331260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:23,011 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:23,015 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f51f2d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:25,198 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-09-11 05:58:25,417 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:27,531 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f516194e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:27,532 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dfe6480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:27,540 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:27,544 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dfe4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:28,810 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:31,046 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51cae700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:31,047 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ed6c400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:31,058 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:31,062 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2ed6c720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:31,427 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:34,328 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2d65ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:34,329 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5160dee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:34,338 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:34,344 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5160d260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:34,787 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:36,856 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f74a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:36,857 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2ec24ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:36,877 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:36,881 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30daf7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:38,028 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:40,225 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f045940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:40,226 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f9cf8b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:40,232 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:40,235 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f9cf88a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:40,548 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:43,355 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2cfd09a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:43,356 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54bb28e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:43,362 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:43,366 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54bb1d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:43,652 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:46,371 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2eddf560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:46,372 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2df09120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:46,377 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:46,382 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2df0a980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:46,690 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:48,719 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2de7ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:48,720 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e03c7c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:48,727 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:48,732 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e03c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:49,828 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:51,966 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2ee8d260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:51,967 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5012c900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:51,975 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:51,980 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5012cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:52,326 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:55,314 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f52afa340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:55,315 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f30837920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:55,322 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:55,326 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f30836de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:55,693 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:57,638 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f51621c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:57,639 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dc7dc60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:57,646 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:57,649 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2d5c6340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:58:58,773 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:00,792 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e069bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:00,793 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e07c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:00,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:00,802 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e07ca40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:01,186 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:03,961 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f513934c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:03,962 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f090860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:03,968 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:03,973 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f091a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:04,303 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:07,203 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f548d94e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:07,204 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2e117c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:07,210 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:07,214 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2e1167a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:07,506 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:09,673 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3c1da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:09,674 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f302ce020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:09,681 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:09,686 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f302ceb60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:10,750 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:12,854 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2f05ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:12,855 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f54adaf20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:12,862 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:12,866 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f54ada020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:15,591 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-09-11 05:59:20,189 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-09-11 05:59:23,675 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-09-11 05:59:25,386 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-09-11 05:59:25,558 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:27,790 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2fa118a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:27,791 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f050f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:27,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:27,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f051c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:28,122 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:30,853 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54fb2980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:30,854 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2dca5da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:30,862 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:30,867 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2dca67a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:31,200 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:33,400 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5481f1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:33,401 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb72020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:33,408 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:33,412 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb71e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:34,492 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:36,792 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54c8e3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:36,794 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2df76d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:36,800 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:36,803 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2df765c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:37,172 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:39,986 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e3e8a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:39,988 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f5353ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:39,994 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:39,998 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f5353c040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:40,357 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:43,202 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f519e9800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:43,203 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f519dcd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:43,210 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:43,214 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f519dd9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:43,517 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:45,519 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f2e031300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:45,519 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2cb6dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:45,525 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:45,529 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2cb6ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:46,666 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:48,650 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f54051da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:48,652 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f2f305d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:48,659 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:48,664 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f2f306f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:59:52,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-09-11 05:59:53,194 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-09-11 05:59:56,095 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-09-11 05:59:57,395 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-09-11 05:59:58,511 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-09-11 06:00:01,668 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:00:03,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8f5351c360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:00:03,680 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8f3108a8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:00:03,685 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:00:03,689 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8f31088cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/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-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:00:03,715 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:00:14,267 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-09-11 06:00:22,118 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-09-11 06:00:23,374 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1453] 2026-09-11 06:00:23,508 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2592] 2026-09-11 06:00:23,666 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2593] 2026-09-11 06:00:23,953 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-09-11 06:00:27,249 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-09-11 06:00:31,954 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1456, 1457, 1458] 2026-09-11 06:00:32,106 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2600, 2601] 2026-09-11 06:00:33,237 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-09-11 06:00:36,981 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-09-11 06:00:59,883 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-09-11 06:01:02,400 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-09-11 06:01:07,592 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1487, 1488, 1489] 2026-09-11 06:01:07,736 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2645] 2026-09-11 06:01:08,325 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-09-11 06:01:12,922 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-09-11 06:01:12,966 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-09-11 06:01:16,648 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-09-11 06:01:20,378 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-09-11 06:01:23,335 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-09-11 06:01:27,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-09-11 06:01:33,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-09-11 06:01:37,908 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-11 06:01:38,045 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2672] 2026-09-11 06:01:38,795 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-09-11 06:01:43,700 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2681] 2026-09-11 06:01:43,816 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2682] 2026-09-11 06:01:44,166 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-09-11 06:01:48,742 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519] 2026-09-11 06:01:48,844 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2691] 2026-09-11 06:01:48,956 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1520, 1521, 1522, 1523] 2026-09-11 06:01:49,051 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2686] 2026-09-11 06:01:49,288 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-09-11 06:01:52,829 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1524, 1525, 1526] 2026-09-11 06:01:52,918 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2694, 2695] 2026-09-11 06:01:53,403 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-09-11 06:01:57,940 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-09-11 06:01:58,098 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2706] 2026-09-11 06:01:58,282 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-09-11 06:01:58,405 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2701] 2026-09-11 06:01:58,755 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-09-11 06:02:03,339 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1537, 1538, 1539, 1540] 2026-09-11 06:02:03,436 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2708] 2026-09-11 06:02:03,697 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-09-11 06:02:08,241 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1541, 1542, 1543, 1544] 2026-09-11 06:02:08,370 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2715] 2026-09-11 06:02:08,652 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-09-11 06:02:13,289 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-09-11 06:02:13,400 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2726] 2026-09-11 06:02:13,522 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551] 2026-09-11 06:02:13,619 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2722] 2026-09-11 06:02:13,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-09-11 06:02:17,048 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-09-11 06:02:21,172 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-09-11 06:02:24,241 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1558, 1559] 2026-09-11 06:02:24,321 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2738] 2026-09-11 06:02:24,789 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-09-11 06:02:28,292 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1562, 1563] 2026-09-11 06:02:28,473 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2743] 2026-09-11 06:02:29,101 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:02:39,693 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-09-11 06:02:42,607 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-09-11 06:02:44,365 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-09-11 06:02:44,642 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-09-11 06:02:45,542 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-09-11 06:02:46,207 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:02:57,382 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-09-11 06:02:57,431 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:accountman from n/a 2026-09-11 06:02:57,817 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:59,012 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.043 1.155 2026-09-11 06:02:59,407 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.110 0.282 2026-09-11 06:02:59,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.053 0.092 2026-09-11 06:02:59,557 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-09-11 06:02:59,612 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:03:11,085 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-09-11 06:03:12,336 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-09-11 06:03:12,478 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2751] 2026-09-11 06:03:13,012 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1568] 2026-09-11 06:03:13,125 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2752] 2026-09-11 06:03:13,416 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2753, 2754, 2755] 2026-09-11 06:03:13,479 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted mail.message records with IDs: [20626, 20625, 20624] 2026-09-11 06:03:13,610 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted ir.attachment records with IDs: [11878] 2026-09-11 06:03:13,611 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move records with IDs: [1075] 2026-09-11 06:03:14,478 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-09-11 06:03:14,557 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2756] 2026-09-11 06:03:14,979 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1571] 2026-09-11 06:03:15,066 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2757] 2026-09-11 06:03:16,330 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-09-11 06:03:16,443 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2761] 2026-09-11 06:03:16,869 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1574] 2026-09-11 06:03:16,950 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2762] 2026-09-11 06:03:17,165 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:03:27,280 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-09-11 06:03:28,219 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:03:38,988 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-09-11 06:03:39,885 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1324] 2026-09-11 06:03:41,946 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-09-11 06:03:42,610 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1336] 2026-09-11 06:03:43,395 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-09-11 06:03:44,052 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1339] 2026-09-11 06:03:46,455 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-09-11 06:03:47,175 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1346] 2026-09-11 06:03:47,508 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1348] 2026-09-11 06:03:49,546 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-09-11 06:03:51,092 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1352] 2026-09-11 06:03:52,516 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1355] 2026-09-11 06:03:55,137 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-09-11 06:03:56,380 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-09-11 06:03:57,591 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1363] 2026-09-11 06:03:59,342 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-09-11 06:04:00,017 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted product.product records with IDs: [3303] 2026-09-11 06:04:00,572 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-09-11 06:04:01,227 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1366] 2026-09-11 06:04:02,989 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-09-11 06:04:03,327 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted product.product records with IDs: [3318] 2026-09-11 06:04:04,072 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1373, 1374, 1375] 2026-09-11 06:04:05,852 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-09-11 06:04:10,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-09-11 06:04:11,342 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1392] 2026-09-11 06:04:12,294 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-09-11 06:04:13,946 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1394] 2026-09-11 06:04:14,888 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:04:34,402 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-09-11 06:04:34,854 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1396] 2026-09-11 06:04:35,794 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1400] 2026-09-11 06:04:36,227 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted product.set records with IDs: [2] 2026-09-11 06:04:36,286 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1401, 1402, 1399] 2026-09-11 06:04:36,779 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-09-11 06:04:38,312 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1404] 2026-09-11 06:04:51,062 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-09-11 06:04:53,721 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-09-11 06:04:55,608 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-09-11 06:04:56,083 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-09-11 06:05:00,893 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-09-11 06:05:03,203 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-09-11 06:05:03,804 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1449] 2026-09-11 06:05:04,800 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-09-11 06:05:06,254 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1453] 2026-09-11 06:05:07,511 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-09-11 06:05:10,741 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1457] 2026-09-11 06:05:11,616 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-09-11 06:05:12,967 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1459] 2026-09-11 06:05:13,600 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-09-11 06:05:14,311 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-09-11 06:05:17,306 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-09-11 06:05:17,762 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-09-11 06:05:18,569 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-09-11 06:05:19,735 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-09-11 06:05:20,464 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-11 06:05:20,687 127 INFO rb-535c0f4-224715-414070 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 06:05:21,442 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1475] 2026-09-11 06:05:23,438 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-09-11 06:05:26,465 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1478] 2026-09-11 06:05:27,170 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1480] 2026-09-11 06:05:27,523 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1481] 2026-09-11 06:05:28,801 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move.line records with IDs: [1398] 2026-09-11 06:05:29,493 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-09-11 06:05:29,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-09-11 06:05:30,367 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1485] 2026-09-11 06:05:31,744 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-09-11 06:05:34,261 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1489] 2026-09-11 06:05:37,122 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:05:37,140 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-09-11 06:05:37,727 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 98729 2026-09-11 06:05:37,728 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmp8zx5sc4x_chrome_odoo 2026-09-11 06:05:37,728 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35855/json/version 2026-09-11 06:05:37,729 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35855/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:05:37,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 06:05:37,767 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:35855/json 2026-09-11 06:05:37,769 127 INFO rb-535c0f4-224715-414070 odoo.tests.common.requests: request http://127.0.0.1:35855/json with timeout 3 increased to 10s during tests 2026-09-11 06:05:37,779 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:35855/devtools/page/0D1D95CCED2C8A454B06535E669755A2 2026-09-11 06:05:37,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-09-11 06:05:37,796 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-09-11 06:05:37,891 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414070 login:admin from n/a 2026-09-11 06:05:37,904 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-09-11 06:05:37,908 127 INFO rb-535c0f4-224715-414070 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 06:05:37,908 127 INFO rb-535c0f4-224715-414070 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 06:05:37,923 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:05:39,177 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /odoo HTTP/1.1" 200 - 180 0.210 1.048 2026-09-11 06:05:39,179 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': '0D1D95CCED2C8A454B06535E669755A2', 'loaderId': '37248A163C7FF0FD412965A12663ED1A', 'isDownload': False} 2026-09-11 06:05:39,180 127 INFO rb-535c0f4-224715-414070 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 06:05:39,232 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.019 2026-09-11 06:05:39,240 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 06:05:39,264 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-09-11 06:05:39,276 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.075 2026-09-11 06:05:39,361 127 INFO rb-535c0f4-224715-414070 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 06:05:40,095 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.367 0.529 2026-09-11 06:05:40,103 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.754 2026-09-11 06:05:40,118 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.591 2026-09-11 06:05:40,273 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 06:05:40,278 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-09-11 06:05:40,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-09-11 06:05:40,286 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-09-11 06:05:40,297 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 06:05:40,312 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 06:05:40,373 127 INFO rb-535c0f4-224715-414070 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:05:40,397 127 INFO rb-535c0f4-224715-414070 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 06:05:40,406 127 INFO rb-535c0f4-224715-414070 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 06:05:40,535 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.158 0.086 2026-09-11 06:05:40,554 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.194 2026-09-11 06:05:40,556 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-09-11 06:05:40,678 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:40,681 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.285 2026-09-11 06:05:40,771 127 INFO rb-535c0f4-224715-414070 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 06:05:40,888 127 INFO rb-535c0f4-224715-414070 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 06:05:41,031 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /mail/data HTTP/1.1" 200 - 140 0.180 0.443 2026-09-11 06:05:41,041 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:05:41,053 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "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 06:05:41,071 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 06:05:41,091 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.035 0.380 2026-09-11 06:05:41,093 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.399 2026-09-11 06:05:41,140 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.414 2026-09-11 06:05:41,173 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.822 2026-09-11 06:05:41,233 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.039 0.110 2026-09-11 06:05:41,250 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.526 2026-09-11 06:05:41,300 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.196 2026-09-11 06:05:41,301 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-09-11 06:05:41,334 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.146 2026-09-11 06:05:41,368 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:41,370 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.650 2026-09-11 06:05:41,701 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.139 0.269 2026-09-11 06:05:41,852 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.074 0.045 2026-09-11 06:05:41,858 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-09-11 06:05:41,947 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:41] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.021 0.018 2026-09-11 06:05:42,081 127 INFO rb-535c0f4-224715-414070 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 06:05:42,107 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.022 2026-09-11 06:05:42,159 127 INFO rb-535c0f4-224715-414070 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 06:05:42,185 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:42,258 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.032 0.040 2026-09-11 06:05:42,411 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:42,551 127 INFO rb-535c0f4-224715-414070 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 06:05:42,615 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.042 0.037 2026-09-11 06:05:42,839 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.023 0.022 2026-09-11 06:05:42,874 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:42] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.056 2026-09-11 06:05:42,887 127 INFO rb-535c0f4-224715-414070 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 06:05:42,956 127 INFO rb-535c0f4-224715-414070 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 06:05:43,006 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.039 0.077 2026-09-11 06:05:43,081 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.030 0.037 2026-09-11 06:05:43,148 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.028 0.014 2026-09-11 06:05:43,198 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.026 0.062 2026-09-11 06:05:43,257 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:43,285 127 INFO rb-535c0f4-224715-414070 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 06:05:43,309 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.016 2026-09-11 06:05:43,578 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.024 0.018 2026-09-11 06:05:43,624 127 INFO rb-535c0f4-224715-414070 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 06:05:43,647 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 06:05:43,693 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.011 2026-09-11 06:05:43,799 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.033 0.052 2026-09-11 06:05:43,869 127 INFO rb-535c0f4-224715-414070 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 06:05:43,869 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:43] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.006 0.023 2026-09-11 06:05:43,928 127 INFO rb-535c0f4-224715-414070 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 06:05:43,990 127 INFO rb-535c0f4-224715-414070 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 06:05:44,045 127 INFO rb-535c0f4-224715-414070 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 06:05:44,113 127 INFO rb-535c0f4-224715-414070 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 06:05:44,801 127 INFO rb-535c0f4-224715-414070 odoo.tests.common: Simulating signal changes during tests 2026-09-11 06:05:44,801 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:44] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.346 0.405 2026-09-11 06:05:45,317 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.182 0.204 2026-09-11 06:05:45,444 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.040 2026-09-11 06:05:45,548 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.057 0.091 2026-09-11 06:05:45,564 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.154 2026-09-11 06:05:45,598 127 INFO rb-535c0f4-224715-414070 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 06:05:45,600 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.013 0.071 2026-09-11 06:05:45,662 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.035 0.104 2026-09-11 06:05:45,715 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:45] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.023 0.080 2026-09-11 06:05:45,742 127 INFO rb-535c0f4-224715-414070 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 06:05:45,849 127 INFO rb-535c0f4-224715-414070 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 06:05:46,190 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:46] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.140 0.195 2026-09-11 06:05:46,312 127 INFO rb-535c0f4-224715-414070 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 06:05:46,373 127 INFO rb-535c0f4-224715-414070 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 06:05:46,675 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:46] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.116 0.181 2026-09-11 06:05:46,767 127 INFO rb-535c0f4-224715-414070 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 06:05:46,847 127 INFO rb-535c0f4-224715-414070 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 06:05:47,209 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.165 0.191 2026-09-11 06:05:47,229 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 06:05:47,319 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.032 2026-09-11 06:05:47,354 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.014 2026-09-11 06:05:47,402 127 INFO rb-535c0f4-224715-414070 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 06:05:47,439 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.016 2026-09-11 06:05:47,465 127 INFO rb-535c0f4-224715-414070 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 06:05:47,490 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.005 0.019 2026-09-11 06:05:47,606 127 INFO rb-535c0f4-224715-414070 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 06:05:47,619 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.010 0.013 2026-09-11 06:05:47,889 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.020 0.017 2026-09-11 06:05:47,936 127 INFO rb-535c0f4-224715-414070 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 06:05:47,954 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:47] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 06:05:48,049 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:48] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.013 2026-09-11 06:05:48,304 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:48] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.100 0.133 2026-09-11 06:05:48,424 127 INFO rb-535c0f4-224715-414070 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 06:05:48,489 127 INFO rb-535c0f4-224715-414070 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 06:05:48,594 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:48] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.114 0.125 2026-09-11 06:05:48,942 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:48] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.107 0.174 2026-09-11 06:05:49,015 127 INFO rb-535c0f4-224715-414070 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 06:05:49,091 127 INFO rb-535c0f4-224715-414070 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 06:05:49,353 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:49] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.117 0.143 2026-09-11 06:05:49,372 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:49] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 06:05:49,455 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:49] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.024 0.034 2026-09-11 06:05:49,492 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:49] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.016 2026-09-11 06:05:49,502 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-09-11 06:05:49,502 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 06:05:49,530 127 INFO rb-535c0f4-224715-414070 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:49] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.006 0.016 2026-09-11 06:05:49,740 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 45227740 (allocated 48766976) 2026-09-11 06:05:49,746 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 98729 2026-09-11 06:05:49,750 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-09-11 06:05:49,752 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 98729 2026-09-11 06:05:49,860 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414070/chrome_logs/chrome_log_20260911_060549_860719_test_purchase_matrix_ui.txt 2026-09-11 06:05:49,861 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmp8zx5sc4x_chrome_odoo" 2026-09-11 06:05:52,136 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-09-11 06:05:53,318 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:05:58,217 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-09-11 06:05:59,099 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:05:59,622 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-09-11 06:05:59,638 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20741] 2026-09-11 06:05:59,645 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:06:00,114 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-09-11 06:06:00,126 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20742] 2026-09-11 06:06:00,134 127 INFO rb-535c0f4-224715-414070 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:06:00,519 127 INFO rb-535c0f4-224715-414070 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 06:06:00,520 127 INFO rb-535c0f4-224715-414070 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 06:06:00,520 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-09-11 06:06:00,543 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-09-11 06:06:00,726 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-09-11 06:06:00,904 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20753, 20751] 2026-09-11 06:06:00,942 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-09-11 06:06:00,954 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20754, 20752] 2026-09-11 06:06:00,962 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-09-11 06:06:00,991 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-09-11 06:06:02,360 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-09-11 06:06:03,016 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-09-11 06:06:03,415 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-09-11 06:06:05,186 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-09-11 06:06:11,155 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-09-11 06:06:11,286 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-09-11 06:06:11,301 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-09-11 06:06:11,314 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-09-11 06:06:11,338 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-09-11 06:06:12,261 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-09-11 06:06:13,200 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-09-11 06:06:14,076 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-09-11 06:06:14,865 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-09-11 06:06:17,356 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-09-11 06:06:18,610 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-09-11 06:06:20,572 127 INFO rb-535c0f4-224715-414070 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-09-11 06:06:20,605 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-09-11 06:06:26,574 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-09-11 06:06:27,694 127 INFO rb-535c0f4-224715-414070 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-09-11 06:06:28,786 127 INFO rb-535c0f4-224715-414070 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:06:28,790 127 INFO rb-535c0f4-224715-414070 odoo.service.server: 1031 post-tests in 6829.96s, 2114511 queries 2026-09-11 06:06:28,798 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: point_of_sale: 433 tests 2442.33s 806341 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: portal: 12 tests 24.85s 4639 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_account_tax_python: 4 tests 33.37s 12893 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_discount: 5 tests 27.54s 10617 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_event: 4 tests 31.76s 10857 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_event_sale: 3 tests 15.05s 8750 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_hr: 16 tests 126.96s 34547 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_loyalty: 93 tests 796.98s 158478 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_mrp: 14 tests 64.61s 34117 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_online_payment: 11 tests 49.64s 18267 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_online_payment_self_order: 3 tests 18.04s 10283 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_restaurant: 33 tests 329.94s 53744 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 24.88s 9829 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_sale: 68 tests 510.24s 136297 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_sale_loyalty: 4 tests 29.59s 11304 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_sale_margin: 3 tests 15.04s 8010 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_self_order: 53 tests 445.10s 182942 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_self_order_stripe: 3 tests 9.10s 5149 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: pos_viva_wallet: 4 tests 23.41s 9557 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: privacy_lookup: 9 tests 9.23s 4834 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: product: 137 tests 77.68s 48681 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: product_email_template: 4 tests 12.59s 7324 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: product_expiry: 3 tests 8.70s 2154 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: product_margin: 6 tests 14.45s 7656 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project: 122 tests 240.73s 91122 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_account: 3 tests 32.70s 5050 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_hr_expense: 7 tests 123.84s 31548 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_mrp_account: 6 tests 57.46s 7107 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_mrp_sale: 6 tests 23.17s 15926 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_purchase: 16 tests 172.75s 38433 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_purchase_stock: 3 tests 2.42s 510 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_sale_expense: 9 tests 160.70s 41535 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_timesheet_holidays: 8 tests 15.72s 7758 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: project_todo: 4 tests 20.37s 4544 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase: 113 tests 607.84s 173251 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 28.60s 15562 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase_mrp: 39 tests 128.90s 59290 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase_product_matrix: 4 tests 16.20s 3994 queries 2026-09-11 06:06:28,799 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase_repair: 3 tests 5.78s 4093 queries 2026-09-11 06:06:28,800 127 INFO rb-535c0f4-224715-414070 odoo.tests.stats: purchase_requisition: 20 tests 29.68s 12431 queries 2026-09-11 06:06:28,800 127 ERROR rb-535c0f4-224715-414070 odoo.tests.result: 1 failed, 0 error(s) of 1031 tests when loading database 'rb-535c0f4-224715-414070' 2026-09-11 06:06:28,800 127 INFO rb-535c0f4-224715-414070 odoo.service.server: Initiating shutdown 2026-09-11 06:06:28,800 127 INFO rb-535c0f4-224715-414070 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.